- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术第2章讲解.ppt
8088CPU的存储格式--小端存储方式 D7 D0 字节 D15 D0 字 D31 D0 双字 00006H 78H 00005H 56H 00004H 12H 00003H 34H 00002H 00001H 00000H 低地址 LSB MSB 00002H单元的内容为: [00002H] = 34H 00002H“字”单元的内容为: [00002H] = 1234H 00002H号“双字”单元的内容为: [00002H] = 多字节数据在存储器中占连续的多个存储单元 存放:低字节存入低地址,高字节存入高地址 表达:用低地址表示多字节数据占据的地址空间 同一个存储器地址可以是字节单元地址、字单元地址、双字单元地址等等 设DS=0 00002H“双字”单元 MOV EAX,[0002H] 00002H“字”单元 MOV AX,[0002H] 00002H单元 MOV AH,[0002H 高地址 存储单元 D7 D0 存储器地址 例题: 设指令执行前,DS=8493H, BX=7A3BH, 执行完 MOV AX,[BX+1]指令后 AX=? 分析: [BX+1]内存操作数 段地址 DS=8493H 偏移地址 BX+1=7A3CH 逻辑地址 8493H:7A3CH 物理地址 8493H?16+7A3CH=8C36CH 执行完MOV AX,[BX+1]指令后AX=7856H 3AH 8C36EH 78H 8C36DH 56H 8C36CH 12H 8C36BH 34H 8C36AH 93H 8C369H 8DH 8C368H 内存 物理地址 逻辑地址:段地址:偏移地址 例题: 设指令执行前,ES=8492H,DS=8493H, BX=7A33H,求指令MOV ES:[BX+1DH],BX内存操作数的逻辑地址? 偏移地址?段地址?物理地址?指令执行完内存有何变化?BX=?ES=?DS=? 分析: 内存 ES:[BX+1DH] 逻辑地址 8492H:7A50H 偏移地址=BX+1DH=7A33H+1DH=7A50H 段地址=ES=8492H 物理地址=8492H?16+7A50H=8C370H 执行完该指令后 物理地址为8C370H单元内容为33H, 8C371H单元内容为7AH BX、ES、DS不变 3AH 8C381H 78H 8C380H 56H 8C37FH … 34H 8C371H 93H 8C370H 8DH 8C36FH 内存 物理地址 作业 1.8086CPU的CL、CS、CX、DS、DI、DX、DH、SS、SI、SP、IP这些寄存器中,哪些是8位寄存器?段寄存器?堆栈指针寄存器? 2.处理器利用CS:IP取得下一条要执行的指令,若CS=5677H, IP=0019H,求存放下一条要执行的指令内存的逻辑地址和物理地址?汇编语言编程时采用逻辑地址还是物理地址? 3.总线信号中决定系统直接寻址存储器范围的是什么总线? 4.请将下述逻辑地址转化为物理地址 ① 3017H:000AH ② 3015H:002AH ③ 3010H:007AH * 链接4,5 1.存储器寻址功能 2.存储器的分段管理 3.物理地址和逻辑地址 4.段寄存器及逻辑段分配 5. CPU存储器结构 6. 存储器数据的存储格式 Memory Addressing存储器寻址 --- CPU的存储器结构 问题1 问题2 问题3 1.存储器寻址的功能(Function of Memory Addressing) 功能 Addressing Data in MEMORY 存储器(内存)是计算机存储信息的地方。可直接与CPU进行数据交换。 掌握数据存储格式,以及存储器的分段管理对以后的汇编程序设计非常重要 寄存器 存储器 外存 CPU 寄存器、存储器(内存)、外存区别? 寄存器、存储器和外存的区别 寄存器是微处理器(CPU)内部暂存数据的存储单元,以名称表示,例如:AX,BX..….等 存储器也就是平时所说的主存,也叫内存,可直接与CPU进行数据交换。主存利用地址区别 外存主要指用来长久保存数据的外部存储介质,常见的有硬盘、光盘、磁带、U盘等。外存的数据只能通过内存间接地与CPU交换数据 程序及其数据可以长久存放在外存,在运行需要时才进入主存 2. 存储器的分段管理 8088CPU访问内存有20条地址线 共 220B=1MB个存
文档评论(0)