第二章80X86系列结构微处理器与ppt课件.ppt

第二章80X86系列结构微处理器与ppt课件.ppt

ID:59013783

大小:508.00 KB

页数:35页

时间:2020-09-26

第二章80X86系列结构微处理器与ppt课件.ppt_第1页
第二章80X86系列结构微处理器与ppt课件.ppt_第2页
第二章80X86系列结构微处理器与ppt课件.ppt_第3页
第二章80X86系列结构微处理器与ppt课件.ppt_第4页
第二章80X86系列结构微处理器与ppt课件.ppt_第5页
资源描述:

《第二章80X86系列结构微处理器与ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微型计算机系统原理徐承彬第二章、80X86系列结构微处理器与8086一、80X86系列处理器是8086的延伸二、8086的功能结构1、8086CPU从功能上可分为两部分总线接口部件执行部件BIUEU2、各部分的作用(1)、总线接口部件BIU总线接口部件负责CPU与存储器、I/O端口之间的信息传送。2、各部分的作用(1)、总线接口部件BIU总线接口部件负责CPU与存储器、I/O端口之间的信息传送。(2)、执行部件EU执行部件负责指令的执行2、各部分的作用(1)、总线接口部件BIU总线接口部件负责CPU与存储器、I/O端口之间的信息传

2、送。(2)、执行部件EU执行部件负责指令的执行。三、8086处理器的执行环境CPU1M内存ABDBCB8个通用寄存器4段寄存器1个FLAGS1个指令指针2、基本的程序执行寄存器(1)、8个16位的通用寄存器AX、BX、CX、DX、SI、DI、BP、SP。8个通用寄存器AXBXCXDXAHALBHBLCHCLDHDLSIDIBPSPAX、BX、CX、DX、SI、DI、BP、SP以上寄存器的使用说明。AX:操作数、结果数据、与外设通信专用BX:操作数、DS段中数据的指针CX:串、循环和移位操作的计数器DX:操作数、I/O指针SI:操作

3、数、DS段中数据的指针、串操作源指针DI:操作数、串操作目标指针(指向ES段)SP:堆栈指针BP:堆栈段数据指针(2)、4个16位的段寄存器4个16位的段寄存器CSDSESSS1M内存代码段数据段堆栈段4个16位的段寄存器CSDSESSS1M内存代码段数据段堆栈段(3)、16位的指令指针寄存器IP1个16位指令指针(4)、16位的指令指针寄存器标志寄存器共有16位,其中7位未用,所用的各位含义如下:1514131211109876543210CFPFAFZFSFTFIFDFOF根据功能,8086的标志可以分为两类:1.状态标志2.

4、控制标志状态标志有6个,即SF、ZF、PF、CF、AF和OF①符号标志SF(signflag)②零标志ZF(zeroflag)③奇偶标志PF(parityflag)④进位标志CF(carryflag)⑤辅助进位标志AF(auxiliarycarryflag)⑥溢出标志OF(overflowflag)控制标志有3个,即①方向标志DF(directionflag)②中断允许标志IF(interruptenableflag)③跟踪标志TF(trapflag)又称为单步标志两种标志的区别:状态标志的值取决于一个操作之后ALU的状态控制标志

5、是通过指令人为设置的,以控制程序运行。3、存储器组织(1)存储器的连接8086存储器的容量为1MB,在CPU与存储器的连接时被分成两个部分,称为“存储库”即低位库和高位库。低位库由偶地址组成,高位库由基地址组成。低位库与8086CPU数据线的低字节相连,高位库与数据线的高字节相连。FFFFFFFFFEFFFFDFFFFC543210A0BHECSA1~19FFFFFFFFFD531D0~7CSA1~19FFFFEFFFFC420D0~7A1~19D8~15数据线高8位D0~7数据线低8位(2)存储器的分段管理:8086中的存储器是

6、按字节编址的(00000H—FFFFFH),可寻址空间1MB。1M=220,每个字节对应地址是20位二进制数,这20位地址称为物理地址。20位地址要有20位的地址寄存器,而机器内的寄存器是16位的,只能寻址64KB字节。系统把1MB的存储空间分成若干个逻辑段,每个逻辑段的容量小于等于64KB,1MB的存储空间可分成16个逻辑段。小于等于64KB小于等于64KB8086规定,从0地址开始每16个字节为1小组,分为64K个小段即:00000,00001,00002,0000E,0000F00010,00011,00012,0001E,

7、0001F00020,00021,00022,0002E,0002FFFFF0,FFFF1,FFFFF2FFFFE,FFFFF0000010550代码段250A0数据段CSDS8FFB0附加段ESSSEFF00堆栈段1055250A8FFCEFE0≤64KB≤64KB≤64KB≤64KB(3)存储器中的物理地址和逻辑地址的产生物理地址即为实际地址,也称绝对地址。逻辑地址:在分段存储器中,任何一个逻辑地址是由段基址和偏移地址两部分组成。表示为:它们都是无符号的16位二进制数。物理地址的形成段基址:偏移地址物理地址=段基址×16+偏移

8、地址例如:(CS)=2000H,(IP)=2200H则逻辑地址为:2000H:2200H物理地址为:2000H×16+2200H=22200H00100000000000000010001000000000000000100010001000000

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

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

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