《IBMPC微型计算机》PPT课件.ppt
《《IBMPC微型计算机》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《IBMPC微型计算机》PPT课件.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 IBM PC IBM PC 微型计算机微型计算机8086/8088CPU8086/8088CPU的基本的基本结构构8086/8088CPU8086/8088CPU的寄存器的寄存器组存存贮器的分段器的分段结构构8086/8088CPU8086/8088CPU堆堆栈的的组织第一第一节 IBM PC IBM PC 微型微型计算机的基本算机的基本结构构一、微型计算机系统一、微型计算机系统1.1.微型微型计算机硬件算机硬件组成成 微 处 理 器ROMRAM输入设备输出设备I/O接口I/O接口数据总线 DB控制总线 CB地址总线AB第一第一节 IBM PC IBM PC 微型微型计算机的基本
2、算机的基本结构构一、微型计算机系统一、微型计算机系统第一第一节 IBM PC IBM PC 微型微型计算机的基本算机的基本结构构一、微型计算机系统一、微型计算机系统对存存储器的操作器的操作 l存储器被划分为若干个存储单元,每个存储单存储器被划分为若干个存储单元,每个存储单元从元从0开始顺序编号。开始顺序编号。例如:例如:一个存储器有一个存储器有128个存储单元,个存储单元,编号从编号从0127。l对于大容量的存储器一般还用以下单对于大容量的存储器一般还用以下单位来计量容量(用位来计量容量(用B来代表来代表Byte)。)。1KB=1024B1MB=1024KB1GB=1024MB 1TB=102
3、4GB第一第一节 IBM PC IBM PC 微型微型计算机的基本算机的基本结构构一、微型计算机系统一、微型计算机系统对存存储器的操作器的操作 l在计算机中专门有连接在计算机中专门有连接CPU和其他芯片的导和其他芯片的导线,通常称为总线。线,通常称为总线。l物理上:一根根导线的集合;物理上:一根根导线的集合;l逻辑上划分为:逻辑上划分为:l地址总线地址总线l数据总线数据总线l控制总线控制总线第一第一节 IBM PC IBM PC 微型微型计算机的基本算机的基本结构构一、微型计算机系统一、微型计算机系统对存存储器的操作器的操作 lCPU在内存中读或写的数据演示:在内存中读或写的数据演示:l读演示
4、读演示l写演示写演示第一第一节 IBM PC IBM PC 微型微型计算机的基本算机的基本结构构一、微型计算机系统一、微型计算机系统对存存储器的操作器的操作 lCPU在内存中读或写的数据演示:在内存中读或写的数据演示:l读演示读演示l写演示写演示第一第一节 IBM PC IBM PC 微型微型计算机的基本算机的基本结构构一、微型计算机系统一、微型计算机系统微型微型计算机算机系系统组成成 寄存器组寄存器组算逻运算器算逻运算器控制电路控制电路微处理器微处理器随机存储器随机存储器RAM只读存储器只读存储器ROM存储器存储器输入输出接口输入输出接口并行接口并行接口串行接口串行接口数据总线数据总线地址总
5、线地址总线控制总线控制总线系统总线系统总线微型计算机硬件微型计算机硬件操作系统操作系统 语言处理程序语言处理程序数据库系统数据库系统其它其它系统软件系统软件应用软件应用软件微型计算机软件微型计算机软件微型计算机微型计算机系统系统第一第一节 IBM PC IBM PC 微型微型计算机的基本算机的基本结构构二、二、8086/8088微处理器的功能结构微处理器的功能结构负责与负责与M、I/O端口传送数据端口传送数据负责指令负责指令的执行的执行第一第一节 IBM PC IBM PC 微型微型计算机的基本算机的基本结构构二、二、8086/8088微处理器的功能结构微处理器的功能结构l一个典型的一个典型的
6、CPU由运算器、控制器、寄存由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。器等器件组成,这些器件靠内部总线相连。l内部总线实现内部总线实现CPU内部各个器件之间的联内部各个器件之间的联系。系。l外部总线实现外部总线实现CPU和主板上其它器件的联和主板上其它器件的联系。系。第二第二节 8086/8088 8086/8088寄存器寄存器组uAX寄存器称为寄存器称为累加器累加器。使用频度最高。使用频度最高。uBX寄存器称为寄存器称为基址寄存器基址寄存器。常用于存放存储器地址。常用于存放存储器地址。uCX寄寄存存器器称称为为计计数数器器。一一般般作作为为循循环环或或串串操操作作等等指指令
7、令中的隐含计数器。中的隐含计数器。uDX寄寄存存器器称称为为数数据据寄寄存存器器。常常用用来来存存放放双双字字数数据据的的高高16位,或存放外设端口地址。位,或存放外设端口地址。第二第二节 8086/8088 8086/8088寄存器寄存器组一、通用寄存器一、通用寄存器1、数据寄存器、数据寄存器AX、BX、CX、DX,用来保存操作数或运算,用来保存操作数或运算结果等信息。结果等信息。l一个一个16位寄存器可以存储一个位寄存器可以存储一个16位的数据。位的数据。(数据的存放情况?数据的存放情况?)l一个一个16位寄存器所能存储的数据的最大值为位寄存器所能存储的数据的最大值为多少?多少?答案:答案
8、:216-1。第二第二节 8086/8088 8086/8088寄存器寄存器组一、通用寄存器一、通用寄存器1、数据寄存器、数据寄存器第二第二节 8086/8088 8086/8088寄存器寄存器组一、通用寄存器一、通用寄存器1、数据寄存器、数据寄存器l8086上一代上一代CPU中的寄存器都是中的寄存器都是8位的;位的;l为保证兼容性,这四个寄存器都可以分为两为保证兼容性,这四个寄存器都可以分为两个独立的个独立的8位寄存器使用。位寄存器使用。lAX可以分为可以分为AH和和AL;lBX可以分为可以分为BH和和BL;lCX可以分为可以分为CH和和CL;lDX可以分为可以分为DH和和DL。第二第二节
9、8086/8088 8086/8088寄存器寄存器组一、通用寄存器一、通用寄存器1、数据寄存器、数据寄存器l以以AX为例,为例,8086CPU的的16位寄存器分为位寄存器分为两个两个8位寄存器的情况:位寄存器的情况:第二第二节 8086/8088 8086/8088寄存器寄存器组一、通用寄存器一、通用寄存器1、数据寄存器、数据寄存器第二第二节 8086/8088 8086/8088寄存器寄存器组一、通用寄存器一、通用寄存器2、变址和指针寄存器变址和指针寄存器SISI是是是是源变址寄存器源变址寄存器源变址寄存器源变址寄存器,DIDI是是是是目的变址寄存器目的变址寄存器目的变址寄存器目的变址寄存器
10、,在字符,在字符,在字符,在字符串操作中,串操作中,串操作中,串操作中,SISI和和和和DIDI都具有自动增量或减量的功能。都具有自动增量或减量的功能。都具有自动增量或减量的功能。都具有自动增量或减量的功能。SPSP为为为为堆栈指针寄存器堆栈指针寄存器堆栈指针寄存器堆栈指针寄存器,用于存放当前堆栈段中栈,用于存放当前堆栈段中栈,用于存放当前堆栈段中栈,用于存放当前堆栈段中栈顶的偏移地址。顶的偏移地址。顶的偏移地址。顶的偏移地址。BPBP为为为为基址指针寄存器基址指针寄存器基址指针寄存器基址指针寄存器,用于存放堆栈段中某一存,用于存放堆栈段中某一存,用于存放堆栈段中某一存,用于存放堆栈段中某一存
11、储单元的偏移地址。储单元的偏移地址。储单元的偏移地址。储单元的偏移地址。变址和指针寄存器包括变址和指针寄存器包括SI、DI、SP、BP 等个等个16位位寄存器,主要用于存放某个存储单元的偏移地址。寄存器,主要用于存放某个存储单元的偏移地址。第二第二节 8086/8088 8086/8088寄存器寄存器组二、段寄存器二、段寄存器 8086CPU的个的个16位的段寄存器位的段寄存器 代码段寄存器代码段寄存器CS,数据段寄存器数据段寄存器DS,堆栈段寄存器堆栈段寄存器SS,附加数据段寄存器附加数据段寄存器ES。段寄存器用来确定该段在内存中的起始地址。段寄存器用来确定该段在内存中的起始地址。代码段用来
12、存放程序的指令序列。代码段用来存放程序的指令序列。CS存存放放代代码码段段的的段段首首址址,指指令令指指针针寄寄存存器器IP指指示示代代码段中指令的偏移地址。码段中指令的偏移地址。第二第二节 8086/8088 8086/8088寄存器寄存器组三、指令指针寄存器三、指令指针寄存器8086CPU8086CPU中中的的指指令令指指针IPIP,它它总是是保保存存下下一一次次将将要要从从主主存存中中取取出出指指令令的的偏偏移移地地址址,偏偏移移地地址址的的值为该指指令令到到所所在在段段段段首首址址的的字字节距离。距离。在在目目标程程序序运运行行时,IPIP的的内内容容由由微微处理理器器硬硬件件自自动设
13、置置,程程序序不不能能直直接接访问IPIP,但但一一些些指指令令却却可可改改变IPIP的的值,如如转移移指指令令、子程序子程序调用指令等。用指令等。第二第二节 8086/8088 8086/8088寄存器寄存器组四、标志寄存器四、标志寄存器FLAGS1515141413131212111110109 98 87 76 65 54 43 32 21 10 0OFOFDFDFIFIFTFTFSFSFZFZFAFAFPFPFCFCF控制标志控制标志状态标志状态标志lCF(cy/nc)进位标志,运算结果最高位是否发生进进位标志,运算结果最高位是否发生进(借借)位。位。CF=1(cy)进(借)位;)进(
14、借)位;CF=0(nc)无进(借)位。)无进(借)位。lAF(ac/na)辅助进位标志,低辅助进位标志,低4位向前有进位向前有进(借借)位。位。AF=1(ac)进(借)位;)进(借)位;AF=0(na)无进(借)位。)无进(借)位。lZF(zr/nz)零标志,指出当前运算结果是否为零标志,指出当前运算结果是否为0。ZF=1(zr)当前运算结果为)当前运算结果为0;否则为非;否则为非0(nz)。)。lSF(ng/pl)符号标志,表示补码运算结果的正负号。符号标志,表示补码运算结果的正负号。SF=1(ng)负值;)负值;SF=0(pl)正值。)正值。lOF(ov/nv)溢出标志,运算结果是否溢出。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IBMPC微型计算机 IBMPC 微型计算机 PPT 课件
限制150内