- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 80x86计算机组织 一、 计算机系统 硬件: 中央处理机 CPU 总线控制 逻辑 接 口 接 口 存储器 大容量 存储器 I/O设备 I/O子系统 系统总线 . . . . . . 以8086为教学对象 8086 CPU 的基本性能指标: 16位微处理器; 16根数据线和20根地址线,可寻址的地址空间达 1MB (220=1M) 8086可以和浮点运算器、I/O处理器或其他处理器组成多处理器系统,从而极大地提高了系统的数据吞吐能力和数据处理能力。 二、8086微处理器 80X86微处理器的功能结构 计算机结构 CPU 存储器 I/O系统 执行部件EU 8086 总线接口部件BIU 内部暂存器 IP ES SS DS CS 输入/输出控制电路 外部总线 执行部分控制电路 1 2 3 4 5 6 ∑ ALU 标志寄存器 AH AL BH BL CH CL DH DL SP BP SI DI 通用寄存器 地址加法器 指令队列缓冲器 执行部件 (EU) 总线接口部件 (BIU) 16位 20位 16位 8位 8086CPU结构示意图 8个16位寄存器分别为AX、BX、CX、DX、SP、BP、SI和DI,标志寄存器为FLAGS。 指令执行部件 功能:控制和执行指令 组成:算术逻辑运算部件ALU、EU单元控 制系统、寄存器 总线接口部件 功能:预取指令和数据,总线 操作,信息传递。 组成:指令队列、指令指针寄存器、地址加法器 常用的状态标志 功能:记录程序运行结果的状态 (1)进位标志CF (2)零标志ZF (3)符号标志SF (4)溢出标志 OF (5)奇偶标志 PF (6)辅助进位标志AF 包含9个标志位,保存一条指令执行后,CPU所处状态信息及运算结果的特征。 8086CPU寄存器分组 累加器。用于算术、逻辑运算以及与外设传送信息等。 基址寄存器,常于存放存储器地址 计数器, 作为循环或串操作等指令中的隐含计数器。 数据寄存器,用来存放双字数据的高16位,或存放外设端口地址 变址和指针寄存器用于存放某个存储单元的偏移地址 SP用于存放当前堆栈段中栈顶的偏移地址;BP用于存放堆栈段中某一存储单元的偏移地址。 在字符串操作中,SI和DI都具有自动增量或减量的功能。 保存下一次将要取出指令的偏移地址,IP的内容由微处理器硬件自动设置,有一些指令可改变IP的值,如转移指令、子程序调用指令等。 控制标志 功能:控制处理器执行指令的方式 (1)方向标志DF (2)中断允许标志IF (3)追踪标志TF 数据寄存器用来保存操作数或运算结果等 8086CPU的4个16位的段寄存器:CS,DS,SS,ES。 80386以后增添了FS和GS。 段寄存器用来确定该段在内存中的起始地址。 8086微处理机的寄存器结构 通用寄存器的专门用途 寄存器 用 法 AX 字乘法,字除法,字I/O AL 字节乘法,字节除法,字节I/O,十进制算术运算 AH 字节乘法,字节除法,DOS中断功能号 BX 存储器指针 CX 串操作或循环控制计数器 CL 移位计数器 DX 字乘法,字除法,间接I/O SI 存储器指针(串操作中的源指针) DI 存储器指针(串操作中的目的指针) BP 存储器指针(存储堆栈指针) SP 堆栈指针 寄存器与存储器的比较: 寄存器 存储器 在CPU内部 在CPU外部 访问速度快 访问速度慢 容量小,成本高 容量大,成本低 用名字表示 用地址表示 没有地址 地址可用各种方式形成 标志寄存器 ( FLAGS/PSW ) FLAGS是一个16位的寄存器,共9个标志,其中6个用作状态标志,3个用作控制标志。 状态标志(CF、PF、AF、ZF、SF、OF): 用来反映EU执行算术和逻辑运算以后的结果特征。 控制标志(TF、IF、DF): 用来控制CPU的工作方式或工作状态 。 PSW是距运算器最近的寄存器,它记录了运算结果的所有状态。 标志寄存器的格式及各位的含义 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF 状态标志 方向标志 中断标志 跟踪标志 Trace Flag 控制标志 进位标志 奇偶标志 半进位标志 零标志 符号标志 溢出标志 存储器的组织采用分段方式,20位的物理地址由16位的段地址和16位的偏移地址形成,每个段的最
文档评论(0)