- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机系统地微处理器
第2章 微型计算机系统的微处理器 8086/8088微处理器 2-1-1 8086/8088CPU的编程结构 2-1-2 8086/8088 CPU引脚信号和工作模式 1、 8086/8088 CPU引脚信号和工作模式 练习题 在最小模式下,分别运行下列两条指令时,IO/M,RD,WR,DT/R,DEN各输出何信号? (1)、MOV AL,[1000H] (2)、IN AL,10H 小 结 2-1-3 寄存器结构 例 题 课后P52:2-17 二进制数0101 0100 0011 1001与 0100 0101 0110 1010相加,分析其对各状态标志位的影响。并指出当相加的两个数为无符号数时,运算的结果是否正确?当相加的两个数为带符号数时,运算的结果是否正确? 2-1-4 8086/8088 CPU系统的存储器组织 1、8086CPU存储组织 (1)、存储单元地址和内容 例 题 例2-4:有两个16位字1EE5H和2A3CH分别存放在存储器000B0H和000B3H单元中,请指出它们在存储器里的存放情况。 假设存储器中从17462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,0FEH,则存放字数据0FE52H的地址是( ) A、17462H B、17463H C、17464H D、17465H 思考题 8086CPU分别执行下列指令时,BHE和A0各是什么状态? MOV AX,[1000H] MOV AL,[1000H] MOV AL,[1001H] MOV AX,[1001H] 存储器特性 2、存储器的分段管理 段超越 没有指明时,一般的数据访问在DS段;使用BP访问主存,则在SS段 默认的情况允许改变,需要使用段超越前缀指令;8086指令系统中有4个: CS: ;代码段超越,使用代码段的数据 SS: ;堆栈段超越,使用堆栈段的数据 DS: ;数据段超越,使用数据段的数据 ES: ;附加段超越,使用附加段的数据 段超越的示例 没有段超越的指令实例: MOV AX,[2000H] ;AX←DS:[2000H] ;从默认的DS数据段取出数据 采用段超越前缀的指令实例: MOV AX,ES:[2000H] ;AX←ES:[2000H] ;从指定的ES附加段取出数据 重点提示 在指令或程式序中,一般只给出存储器单元的偏移地址,段地址由计算机按默认组合给出。若要更改段地址与逻辑地址的默认组合,应进行段超越(段寄存器:偏移地址)如:ES:1000H。 偏移地址又称为有效地址(EA),一般由三种地址分量中的一种或多种组合而成。 位移量:8位或16位地址。 基址:BX或BP寄存器中的内容。 变址:SI或DI寄存器中的内容。 己知段地址、偏移地址及物理地址三个参数中的两个参数,会求出第三个参数。 例题 例1:设(DS)=3000H,(BX)=2000H,(SI)=0100H, (ES)=4000H,(SS)=5000H,(BP)=0300H,则当存储器中某存储单元的地址分别为: (1).[BX]; (2).[BX+SI+1000H]; (3).[BX+SI]; (4).ES:[BX] (5).[BP]; (6).[BP+SI] (7).[1000H] 时,该存储单元的物理地址分别是多少? 注:方括号”[ ]”代表方括号中的内容是地址(偏移地址). 例题 例2:(1)、己知存储器某一单元的物理地址为22A88H,且该单元所在的段地址为20A8H,则该单元的偏移地址是多少? (2)、己知存储器某一单元的物理地址为22A88H,且该单元所在的偏移地址2008H,则该单元的段地址是多少? 2.1.5 8086的I/O组织 2.1.5 8086的I/O组织 CPU和外部设备之间通过I/O接口通信 I/O端口物理地址的编址方式: 独立编址方式,也称I/O映射方式:I/O口地址与内存单元地址分开独立编址,I/ O 端口地址不占用内存空间的地址范围。如X86专门的输入/输出(I/O)指令和控制逻辑。 统一编制方式,也称内存映射方式:I/O端口与内存单元同样对待,每个端口占用一个存储单元地址,将内存的一部分划出来用作I/O地址空间。如ARM、PowerPC等。用对存储器的访问指令来实现对I/O端口的读/写。存储器的读/写指令的寻址方式多,功能强,编制程序方便灵活。I/O端口占用内存地址空
文档评论(0)