[计算机软件及应用]第2章80X86微处理器.pptVIP

  • 3
  • 0
  • 约1.38万字
  • 约 98页
  • 2018-03-04 发布于浙江
  • 举报

[计算机软件及应用]第2章80X86微处理器.ppt

[计算机软件及应用]第2章80X86微处理器

第2章 80X86微处理器 本章主要内容 8086的内部结构和引脚 8086的寄存器组 8086的工作模式 8086的中断系统 80386和80486的基本结构 要求掌握:8086的原理和工作时序、8086的中断系统原理、80386的基本结构。 2.1 80X86内部结构 2.1.1 8086/8088 内部结构 从功能上,8086分为两部分,即 1.总线接口部件(bus interface unit,BIU) 2.执行部件(execution unit,EU) 1.执行部件 EU 执行部件负责指令的执行 ,由下列4部分组成: ①算术逻辑部件ALU(arithmetic logic unit)。 标志寄存器 ② 暂存寄存器 ③ 通用寄存器组 4个通用寄存器,即AX、BX、CX、DX 4个专用寄存器,即 基数指针寄存器BP(base pointer) 堆栈指针寄存器SP(stack pointer) 源变址寄存器SI(source index) 目的变址寄存器DI(destination index); ④EU控制单元 2. 总线接口部件BIU 总线接口部件负责与存储器、I/O端口传送数据 ,由下列3部分组成: ① 指令队列缓冲器 ② 16位的指令指针寄存器 (IP Instruction Pointer) 4个段地址寄存器 (CS、DS、ES、SS) ③ 20位的地址加法器 (1)总线接口部件(BIU) 通过Dbus、Abus、Cbus完成与微处理器外部的联系,包括访问存储器预取指令、存储器数据读写、I/O端口数据读写等操作控制功能。 (2)中央处理部件(CPU):各部件以并行方式进行工作 代码预取部件:暂存从存储器中预取的代码,又称为预取指令队列 指令译码部件:对预取指令队列中的指令进行译码,译码后送入译码指令队列等待执行。 预译码时若发现为转移指令,则提前通知总线接口部件去取目标地址中的指令代码并取代原预取指令队列中的顺序指令代码,从而提高效率。 控制部件:控制部件根据指令代码产生工作时序 ―指令执行部件:完成指令代码的执行 一个32位的算术运算单元(ALU) 8个32位的通用寄存器, 1个快速乘、除运算服务的64位移位寄存器 (3)存储器管理部件(MMU) 分段部件 分页部件 存储器采用段、页式结构 4KB为一页,程序或数据以页为单位存储。 存储器按段组织,最大4096MB。 一个任务最多可含16K段,最大64TB 存储结构中还采用了高速缓冲存储器(Cache) 2.1.3 80486微处理器 变化: 沿袭80386的体系结构 内含高速缓存和浮点处理器 面向多处理器的结构 具体结构 总线接口、预取指令、指令译码、执行、控制、内存管理、高速缓存和浮点运算单元(FPU) 基本指令用硬件逻辑执行,内含128位总线 高速缓存和FPU之间用两条32位总线直接相连 四路成组联想高速缓存 2.2 80X86内部寄存器 标志寄存器共有16位,其中7位未用,所用的各位含义如下: 根据功能,8086的标志可以分为两类: 1.状态标志 2.控制标志 状态标志有6个,即SF、ZF、PF、CF、AF和OF ① 符号标志SF(sign flag ) ② 零标志ZF(zero flag) ③ 奇偶标志PF(parity flag) ④ 进位标志CF(carry flag) ⑤ 辅助进位标志AF(auxiliary carry flag) ⑥ 溢出标志OF(overflow flag) 控制标志有3个,即 ① 方向标志DF(direction flag) ② 中断允许标志IF(interrupt enable flag) ③ 跟踪标志TF(trap flag)又称为单步标志 2.2.2 80386的内部寄存器 2.2.3 80386的内部寄存器 1.通用寄存器 2.段寄存器组 3.专用寄存器组 4.控制寄存器组 5.系统地址寄存器组 6.调试寄存器组 7.测试寄存器组 1.通用寄存器 8个32位通用寄存器,可以作为16位用 EAX EBX ECX EDX ESI EDI EBP ESP 2.段寄存器组 6个 CS DS SS ES FS GS 3.专用寄存器组 4.控制寄存器 CR0:该寄存器目前仅用了低4位作为机器状态字,各位定义如下: 保护允许位PE: PE=0,处于实地址方式; PE=1,进入保护虚地址方式。 任务切换位 TS、仿真协处理器位EM、监控协处理器位MP为组合应用。 TS,EM,MP=000,处于实地址方式

文档评论(0)

1亿VIP精品文档

相关文档