第02章 微型计算机结构ppt课件.ppt

第02章 微型计算机结构ppt课件.ppt

ID:59195091

大小:1.29 MB

页数:32页

时间:2020-09-26

第02章 微型计算机结构ppt课件.ppt_第1页
第02章 微型计算机结构ppt课件.ppt_第2页
第02章 微型计算机结构ppt课件.ppt_第3页
第02章 微型计算机结构ppt课件.ppt_第4页
第02章 微型计算机结构ppt课件.ppt_第5页
资源描述:

《第02章 微型计算机结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序设计第三章微型计算机的结构理论:4学时汇编语言第三章微型计算机的结构3.1微型处理机的结构3.2存储器寻址方式3.33.1.18086/8088微处理机的结构3.1微型处理机的结构第三章微型计算机的结构数据线:16位地址线:20位二者的区别:(1)8086内、外部均为16位,8088为准16位;(2)8086指令队列为6字节,8088为4字节。3.1.18086/8088微处理机的结构3.1微型处理机的结构第三章微型计算机的结构1、执行部件EU算术逻辑部件寄存器组标志寄存器执行部件控制电路2、总线接口部

2、件BIU段寄存器组指令指针地址加法器指令队列缓冲器输入输出控制电路3.1.18086/8088微处理机的结构第三章微型计算机的结构3.1微型处理机的结构BIUEUEU和BIU的功能:1、执行部件EU完成指令的译码、运算及其他操作的执行;2、总线接口部件BIU负责CPU与存储器、I/O接口电路连接,形成片外的地址总线和数据总线,完成数据的传送;第三章微型计算机的结构3.1微型处理机的结构执行部件EU由4部分组成:算术逻辑部件、寄存器组、标志寄存器、执行部件控制电路。算术逻辑运算部件(ALU):完成算术运算、逻辑运算。

3、寄存器组:由8个16位寄存器组成。AX、BX、CX、DX、SI、DI、BP、SP其中AX~DX可分为两个8位寄存器,分别命名为AL、AH、BL、BH、CL、CH、DL、DHSI、DI、BP、SP、不能分成8位寄存器使用第三章微型计算机的结构3.1微型处理机的结构寄存器组一般情况下,这8个16位寄存器(AX、BX、CX、DX、SI、DI、BP、SP)可互换地使用,称其为通用寄存器;AL~DH这8个8位寄存器也可互换地使用。如:ADDAX,BP与ADDBP,AX相同ANDBX,CX与SUBCX,BX相同每个寄存器又有特

4、殊用法。第三章微型计算机的结构3.1微型处理机的结构寄存器的特殊用法第三章微型计算机的结构3.1微型处理机的结构寄存器的特殊用法(续)第三章微型计算机的结构3.1微型处理机的结构标志寄存器标志寄存器长度为16位,其中9个位有定义。控制标志:3个标志位,用于控制CPU的运行方式。状态标志:6个标志位,用于表示运算结果的状态。第三章微型计算机的结构3.1微型处理机的结构CF:CarryFlag,进位标志,两数相加,最高位向前的进位或两数相减最高位向前的借位。注:CPU总是把参加运算的操作数当作无符号数置CF标志。AF:

5、AuxiliaryCarryFlag,辅助进位标志,两数相加,第3位向前的进位;或两数相减第3位向前的借位。(该标志仅供CPU执行BCD码运算调整指令时用,编程人员不能直接测试)。第三章微型计算机的结构状态标志(6位)3.1微型处理机的结构状态标志(续)PF:ParityFlag,奇偶标志,两数操作(算术或逻辑),结果的低8位中含有1的位数是偶还是奇。ZF:ZeroFlag,零标志,操作结果为0则ZF为1。SF:SignFlag,符号标志,操作结果的符号位(即最高位的状态)。OF:OverflowFlag,溢出标志

6、,算术操作,结果超过目标所能容纳的范围。注:CPU总是把参加运算的操作数当作带符号数置OF标志。第三章微型计算机的结构3.1微型处理机的结构控制标志(3位)DF:DirectionFlag,方向标志,用于控制数据串操作指令访问存储器时,存储单元地址变化的方向(SI、DI增量还是减量)。TF:TapeFlag,陷阱标志,用来控制单步中断。当TF=1时,8086CPU每执行一条指令后,产生内部单步中断,转去执行单步中断服务程序。IF:Interrupt,中断标志,用来控制CPU是否可以执行中断。当IF=1时,CPU可以

7、中断现行程序执行,转去执行中断服务程序。第三章微型计算机的结构3.1微型处理机的结构执行部件控制电路从指令队列中取得一条指令代码指令译码产生指令功能所要求的各种控制信号通过上述3种操作周而复始的进行,使得计算机能够完成程序所要完成的功能。第三章微型计算机的结构3.1微型处理机的结构总线接口部件BIU总线接口部件由5部分组成:段寄存器组、指令指针、地址加法器、指令队列缓冲器、输入输出控制电路。段寄存器组:共有4个16位的段寄存器。段寄存器用于指令寻址内存单元时,指出段基地址(简称段地址)。第三章微型计算机的结构3.1

8、微型处理机的结构段寄存器组CS:CodeSegment,代码段寄存器,存放当前被执行程序的段地址。DS:DataSegment,数据段寄存器,当前运行程序使用操作数的段地址。SS:StackSegment,堆栈段寄存器,当前运行程序使用堆栈的段地址。ES:ExtraSegment,附加段寄存器,当前运行程序使用操作数的段地址。第三章微型计算机的结构3.1微型

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。