补充8086微处理器功能与组织结构

补充8086微处理器功能与组织结构

ID:38643580

大小:2.86 MB

页数:70页

时间:2019-06-16

补充8086微处理器功能与组织结构_第1页
补充8086微处理器功能与组织结构_第2页
补充8086微处理器功能与组织结构_第3页
补充8086微处理器功能与组织结构_第4页
补充8086微处理器功能与组织结构_第5页
资源描述:

《补充8086微处理器功能与组织结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、8086/8088微处理器18086/8088微处理器的结构28086/8088的引脚信号及工作模式38086/8088CPU工作模式及其系统结构48086的程序访问结构8086CPU功能结构8086:16位微处理器,16根数据线、20根地址线,可寻址1M字节;8088:准16位微处理器,其内部寄存器、内部运算部件以及内部操作均按16位设计,但对外的数据总线只有8条。18086/8088微处理器的结构总线接口部件BIU执行部件EU功能:负责与M、I/O端口传送数据、地址功能:从指令流队列中取指令、分析指令和执行指令8086CPU功能结构图总线控制逻辑内部总线16位地址

2、加法器总线接口部件BIU123456指令队列执行部件EU通用寄存器AXAHALBXBHBLCXCHCLDXDHDLSPBPDISIEU控制器80888086CSDSSSESIP暂存器外部总线专用(段)寄存器18086/8088微处理器的结构ALU暂存器标志寄存器8位队列总线20位地址总线16位数据总线完成16或8位二进制数的算术运算和逻辑运算通用寄存器组包括数据寄存器和地址与变址寄存器。生成20位物理地址CS:存放代码段段基址DS:存放数据段段基址SS:存放附加段段基址ES:存放堆栈段段基址IP:存放下一条要执行指令的有效地址EA。8086:6个字节8088:4个字节

3、8086指令队列空2个字节(8088空1个字节),且EU部件没有要求BIU部件进入存取操作数等总线周期时,BIU部件就会自动从内存单元顺序取指令字节填满指令流队列。并行处理的优势:一条指令执行过程中可以取出下一条(或多条)指令,指令在指令队列中排队;一条指令执行完成后,可立即执行下一条指令,减少CPU为取指令而等待的时间,提高CPU的利用率和整个运行速度。18086/8088微处理器的结构8086CPU的内部寄存器如图2.1所示。8086CPU内部有14个16位寄存器,可以分为以下三组。1.28086/8088的内部寄存器18086/8088微处理器的结构通用寄存器组

4、段寄存器组控制寄存器组数据寄存器地址与变址寄存器指令指针IP标志寄存器FRAXBXCXDX目的变址指针DI源变址指针SI基址指针BP堆栈指针SP数据寄存器DLDHDX计数寄存器CLCHCX基址寄存器BLBHBX累加器ALAHAX数据寄存器可分为两个8位,主要用于数据操作地址指针寄存器主要用于地址操作16位888086的16位通用寄存器是:AXBXCXDXSIDIBPSP8086的8位通用寄存器是:AHBHCHDHALBLCLDL对其中某8位的操作,并不影响另外对应8位的数据18086/8088微处理器的结构BX:常用做存放存储器地址;CX:作为循环和串操作等指令中的隐

5、含计数器;数据寄存器:AX:使用频度最高,用于算术、逻辑运算以及与外设传送信息等;DX:常用来存放双字长数据的高16位,或存放外设端口地址;AXBXCXDX目的变址指针DI源变址指针SI基址指针BP堆栈指针SP数据寄存器DLDHDX计数寄存器CLCHCX基址寄存器BLBHBX累加器ALAHAX数据寄存器可分为两个8位,主要用于数据操作地址指针寄存器主要用于地址操作16位882.18086/8088微处理器的结构数据寄存器:SP:指示栈顶的偏移地址,不能再用于其他目的,具有专用目的。BP:数据在堆栈段中的基地址。SP和BP寄存器与SS段寄存器联合使用来访问堆栈。SI和D

6、I:串操作类指令中,常用于存储器寻址时提供地址。通用寄存器的特殊用法(默认用法)寄存器特殊用法AX,AL乘法/除法指令,作累加器;I/O操作时,作数据寄存器AH在LAHF指令中用作目的寄存器((AH)←标志)AL在BCD码及ASCII码运算指令中作为累加器;在XLAT指令中作为累加器(AL)←((AL)+(BX))BX在间接寻址中作为基址寄存器和变址寄存器CX在循环程序中,作循环次数计数器CL在移位和循环移位指令中,作为移位位数和循环移位次数的计数寄存器(指令执行后,(CL)不变)DXI/O指令间接寻址时,作为地址寄存器;在乘法指令中作为辅助累加器(当乘积或被除数为3

7、2位时,存放高16位数)BP在间接寻址中,作为基址寄存器SP在堆栈操作中,作为堆栈指针SI间接寻址时,作为地址寄存器或变址寄存器;在串操作指令中作为源变址寄存器DI在间接寻址时,作为地址寄存器或变址寄存器;在串操作指令中作为目的变址寄存器2.段寄存器组8086/8088CPU可直接寻址1MB内存空间。存储空间采用分段技术,每段最大寻址64KB。逻辑段可在整个1MB存储空间内浮动,但段的起始地址低4位必须是0000B,这样在存放段地址时只存放高16位,作为段基址。18086/8088微处理器的结构18086/8088微处理器的结构操作取指令存取数据堆栈

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

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

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