第2章16位微处理器
第2章 16位微处理器
本章重点: CPU的编程结构 标志寄存器的含义 CPU的操作时序 CPU的中断分类和中断向量 硬件中断和软件中断的区别,软件中断的 特点
本章重点 : CPU的编程结构 标志寄存器的含义 CPU的操作时序 CPU的中断分类和中断向量 硬件中断和软件中断的区别,软件中断的 特点
教学建议: 以8086为基础,为重点
教学建议: 以8086为基础,为重点
微处理器的性能指标: ①字长 ②主频
微处理器的性能指标: ① 字长 ② 主频
2.116位微处理器8086 2.1.18086的编程结构 20位 地址加法器 通用AHAL 16位 寄右器BHBL CH CL CS DH DL DS SP SS BP ES 输入输出 DI IP 控制电路 SI 外部 内部暂存器 总线 16位 运算寄右器 执行部分 控制电路 6d23456< 8位 指令队列缓冲器 标忠 执行部件(EU 总线接口部件(BU)
2.1 16位微处理器8086 2.1.1 8086的编程结构
从功能上,8086分为两部分,即 l.总线接口部件(bus interface unit,BIU) 2.执行部件(execution unit,EU)
从功能上,8086分为两部分,即 1.总线接口部件(bus interface unit,BIU) 2.执行部件(execution unit,EU)
1.总线接口部件 总线接口部件负责与存储器、/O端口传送数 据,由下列4部分组成: ①4个段地址寄存器(CS、DS、ES、SS) ② 16位的指令指针寄存器 IP(Instruction Pointer) 3) 20位的地址加法器 4 6字节的指令队列缓冲器
1. 总线接口部件 总线接口部件负责与存储器、I/O端口传送数 据 ,由下列4部分组成: ① 4个段地址寄存器(CS、DS、ES、SS) ② 16位的指令指针寄存器 IP(Instruction Pointer) ③ 20位的地址加法器 ④ 6字节的指令队列缓冲器
2.执行部件 执行部件负责指令的执行,由下列4部分组成: ①4个通用寄存器,即AX、BX、CX、DX; ②4个专用寄存器,即 基数指针寄存器BP(base pointer) 堆栈指针寄存器SP(stack pointer) 源变址寄存器SI(source index) 目的变址寄存器DI(destination index); ③标志寄存器: ④算术逻辑部件ALU(arithmetic logic unit)
2. 执行部件 执行部件负责指令的执行 ,由下列4部分组成: ① 4个通用寄存器,即AX、BX、CX、DX; ② 4个专用寄存器,即 基数指针寄存器BP(base pointer) 堆栈指针寄存器SP(stack pointer) 源变址寄存器SI(source index) 目的变址寄存器DI(destination index); ③ 标志寄存器; ④ 算术逻辑部件ALU(arithmetic logic unit)
标志寄存器共有16位,其中7位未用, 所用的各位含义如下: 1514131211109876543210 OF DF IF TF SF ZF AF PF CF
标志寄存器共有16位,其中7位未用, 所用的各位含义如下: 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
根据功能,8086的标志可以分为两类: 1.状态标志 2.控制标志
根据功能,8086的标志可以分为两类: 1.状态标志 2.控制标志