[工学]微机原理与接口技术.ppt
《[工学]微机原理与接口技术.ppt》由会员分享,可在线阅读,更多相关《[工学]微机原理与接口技术.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022-7-72lCPU(8086)的结构)的结构lCPU(8086)的引脚信号和工作模)的引脚信号和工作模式式l8086系统存储器的组织和分类系统存储器的组织和分类lCPU(8086)的操作和时序)的操作和时序2022-7-73 熟悉熟悉8086CPU的内部结构及引脚功能和系的内部结构及引脚功能和系统配置;统配置; 掌握掌握8086CPU的寄存器结构、功能和使用的寄存器结构、功能和使用方法;方法; 掌握标志寄存器中各标志位的定义;掌握标志寄存器中各标志位的定义; 掌握存储器的分段表示,熟悉其分体结构和掌握存储器的分段表示,熟悉其分体结构和堆栈堆栈 熟悉总线周期与指令周期、时钟周期的关系;熟
2、悉总线周期与指令周期、时钟周期的关系; 了解总线时序。了解总线时序。2022-7-74 由于当时制造工艺和生产成本的原因,微处理器的结构由于当时制造工艺和生产成本的原因,微处理器的结构受到引脚数目、芯片面积和器件速度的限制。受到引脚数目、芯片面积和器件速度的限制。8086 CPU的特点的特点q引脚功能复用q单总线、累加器结构q可控三态电路q总线分时复用lIntel 8088准准16位处理器,内部寄存器及内部位处理器,内部寄存器及内部操作均为操作均为16位,外部数据总线位,外部数据总线8位。位。l8088与与8086指令系统完全相同,芯片内部逻辑结指令系统完全相同,芯片内部逻辑结构、芯片引脚有个
3、别差异。构、芯片引脚有个别差异。2022-7-758086概况:概况:l1979年推出,第一代超大规模集成电路(年推出,第一代超大规模集成电路(VLSI)微处理器,采用微处理器,采用HMOS工艺制造,内含工艺制造,内含2.9万晶体管。万晶体管。l数据总线宽度数据总线宽度16位,地址总线宽度位,地址总线宽度20位;可直接寻位;可直接寻址空间址空间2201M字节单元;字节单元;16位数据总线与地址总位数据总线与地址总线复用。线复用。l采用单一的采用单一的+5V电源,一相时钟,时钟频率为电源,一相时钟,时钟频率为 5MHz(8086),),10MHz(80861),),8MHz(80862)。)。l
4、133条指令,指令长度条指令,指令长度16字节,指令最短执行时字节,指令最短执行时间为间为0.4s(平均(平均0.5s)。)。2022-7-76一、一、8086CPU的内部结构的内部结构总线接口部件总线接口部件BIU(Bus Interface Unit)16位段地址寄存器位段地址寄存器16位指令指针寄存器位指令指针寄存器IP存放下一条要执行指令的偏移地址存放下一条要执行指令的偏移地址3) 20位物理地址加法器位物理地址加法器完成完成16为逻辑地址为逻辑地址20位物理地位物理地址的转换址的转换4) 6字节指令队列字节指令队列预放六字节的指令代码预放六字节的指令代码5) 总线控制逻辑总线控制逻辑
5、指令执行部件指令执行部件EU(Execution Unit)算术逻辑运算单元算术逻辑运算单元ALU完成完成8位或位或16位二进制运算位二进制运算2)标志寄存器)标志寄存器PSW存放存放ALU运算结果特征运算结果特征3) 寄存器组寄存器组4个通用个通用1616位寄存器;位寄存器;4 4个专用个专用1616位位寄存器寄存器4) EU控制器控制器取指令控制和时序控制部件取指令控制和时序控制部件2022-7-772022-7-782022-7-792022-7-7102022-7-7112022-7-7122022-7-713二、二、8086CPU的寄存器结构的寄存器结构Stack Pointer B
6、ase PointerSource IndexDestination IndexCode SegmentData SegmentStack SegmentExtra SegmentInstruction PointerAccumulator X Base XCounter X Data X2022-7-7142022-7-7152022-7-716l指针与变址寄存器指针与变址寄存器qBP和SP称为 指针寄存器 常与SS联用,来确定堆栈段中的某一存储单元的地址.qSI和DI称为 变址寄存器 常与DS联用,来确定数据段中的某一存储单元的地址.q在串指令中,SI与DS联用; DI与ES联用.2022
7、-7-7172022-7-7182022-7-7191514131211109876543210OFDFIFTFSFZFAFPFCF方向标志方向标志中断标志中断标志跟踪标志跟踪标志Trace Flag控制标志控制标志进位标志进位标志奇偶标志奇偶标志半进位标志半进位标志零标志零标志符号标志符号标志溢出标志溢出标志状态标志状态标志n标志寄存器的格式及各位的含义标志寄存器的格式及各位的含义2022-7-7201. 状态标志:表示前面的操作执行后,算术逻辑部件处于怎样一种状态。状态标志:表示前面的操作执行后,算术逻辑部件处于怎样一种状态。例如,是否产生了进位,是否发生了溢出等等。程序中,可以通过对某例
8、如,是否产生了进位,是否发生了溢出等等。程序中,可以通过对某个状态标志的测试,决定后面的走向及操作。个状态标志的测试,决定后面的走向及操作。 例如:例如: qSTATE: IN AL, 0DAH;q TEST AL, 02H;q JZ STATEl全零标志全零标志ZF(Zero Flag):若运算结果为):若运算结果为0,则,则ZF1;否则;否则ZF0。q例1:MOV AL, 4q SUB AL, 4q例2:XOR AX, AXq 执行后,ZF=?q 执行后,ZF=12022-7-721l进位标志进位标志CF(Carry Flag):):它反映:它反映:q加法时,最高位(字节操作时的D7位,字
9、操作时的D15位)是否有进位产生。q减法时,最高位(字节操作时的D7位,字操作时的D15位)是否有借位产生。 例如:例如: q MOV AL, 3;q SUB AL, 4;q执行后,CF1。qCF可以表示无符号数的溢出.l奇偶校验标志奇偶校验标志PF(Parity Flag):若运算结果低):若运算结果低8位中位中“1”的个数为的个数为偶数,则偶数,则PF1;否则;否则PF0。q例:MOV AL, 2q ADD AL, 1q 执行后,PF位为1。2022-7-722l 辅助进位标志辅助进位标志AF(Auxiliary carrry Flag):也称也称“半进位标志半进位标志”,它反映:,它反映
10、:q加法时,第3位向第4位有进位;q减法时,第3位向第4位有借位。 l溢出标志溢出标志OF(Overflow Flag):若运算过程中发生了):若运算过程中发生了“溢出溢出”,则,则OF1。定义:运算结果超出计算装置所能表示的范围,称为溢出。定义:运算结果超出计算装置所能表示的范围,称为溢出。lOF为是根据操作数的符号及其变化情况来设置的为是根据操作数的符号及其变化情况来设置的:q若两个操作数的符号相同,而结果的符号与之相反时,OF=1;q否则,OF=0.l它是用来表示带符号数的溢出的它是用来表示带符号数的溢出的.2022-7-723l例题例题 将将 5394H 与与 777FH 两数相加两数
11、相加,并说明其标志位状态并说明其标志位状态. 0101 001110010100+10001000100000011101110000010101l运算结果为运算结果为23EBH,并置标志位为并置标志位为:进位标志进位标志 CF=0; 奇偶校验奇偶校验 PF=0; 辅助进位辅助进位 AF=0; 全零标志全零标志 ZF=0; 符号标志符号标志 SF=1; 溢出标志溢出标志 OF=0.2022-7-7242. 控制标志控制标志(3位位):每一位控制标志都对一种特定的功能起:每一位控制标志都对一种特定的功能起控制作用。可以通过专门的指令对其进行控制作用。可以通过专门的指令对其进行“置位置位”(Set
12、)或或“复位复位”(Reset)。)。l中断标志中断标志IF(Interrupt Enable Flag):如果):如果IF置置“1”,则,则CPU可以可以接受可屏蔽中断请求;反之,则接受可屏蔽中断请求;反之,则CPU不能接受可屏蔽中断请求。不能接受可屏蔽中断请求。 指令系统中有两条专门的指令可以置指令系统中有两条专门的指令可以置“1”或置或置“0” IF标志位:标志位: STI 使使IF置置“1”,即开放中断。,即开放中断。 CLI 使使IF清清“0”,即关闭中断,即关闭中断l方向标志方向标志DF(Direction Flag):用于串操作指令中的地址增量修改:用于串操作指令中的地址增量修改
13、(DF0)还是减量修改()还是减量修改(DF1)。)。 STD (SeT Direction) , CLD (Clear Direction)。l跟踪标志跟踪标志TF(Trap Flag):若):若TF1,则,则CPU按跟踪方式(单步方按跟踪方式(单步方式)执行程序。式)执行程序。2022-7-7252022-7-726lINTR:可屏蔽(:可屏蔽(Maskable)中断请求信号,输入,高电平有)中断请求信号,输入,高电平有效。外设向效。外设向CPU发出中断请求。发出中断请求。lINTA:中断响应信号,输出,低电平有效。:中断响应信号,输出,低电平有效。CPU对中断请求对中断请求的响应。的响应
14、。lCPU在每条指令的最后一个时钟周期采样在每条指令的最后一个时钟周期采样INTR信号,若发现信号,若发现INTR信号有效(为高电平),并且中断允许标志信号有效(为高电平),并且中断允许标志IF=1时,时,CPU就会在结束当前指令后,响应中断请求,进入中断响应周就会在结束当前指令后,响应中断请求,进入中断响应周期。其间,将通过期。其间,将通过INTA引脚向发出请求信号的设备(中断源)引脚向发出请求信号的设备(中断源)发出中断响应信号。发出中断响应信号。lNMI(Non-Maskable Interrupt request):非屏蔽中断请求非屏蔽中断请求信号,输入,正跳变有效。信号,输入,正跳变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 微机 原理 接口 技术
限制150内