第4章(2)微机原理与接口技术(第三版)(王忠民)_第1页
第4章(2)微机原理与接口技术(第三版)(王忠民)_第2页
第4章(2)微机原理与接口技术(第三版)(王忠民)_第3页
第4章(2)微机原理与接口技术(第三版)(王忠民)_第4页
第4章(2)微机原理与接口技术(第三版)(王忠民)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理与接口技术西安邮电大学计算机学院宁晓菊第一章

微型计算机系统导论(第一讲)

1数据寻址方式之二:存储器寻址方式本讲主要内容第四章80x86指令系统(第二讲)

存储器寻址方式存储器寻址方式的操作数存放在存储器单元中。因此,要存取操作数就必须知道其存储器的单元地址。在指令中可以直接给出或间接给出操作数的地址,以达到存取操作数的目的。第四章80x86指令系统—存储器寻址方式

指令中给出的地址只是操作数的有效地址(EA),并且是放在方括号(“[]”)中。若要从存储器中存取操作数还须得到实际的地址(物理地址)。物理地址=段基址左移四位+有效地址物理地址=CSDSSSES×10H+EA物理地址=×10H第四章80x86指令系统—存储器寻址方式

有效地址可以由以下三种地址分量组成:●位移量:它是存放在指令中的一个8位或16位的数。●基址:它是存放在基址寄存器BX或BP中的内容。●变址:它是存放在变址寄存器SI或DI中的内容。

第四章80x86指令系统—存储器寻址方式

对于某条具体指令,这三个地址分量可有不同的组合。正是因为这三种地址分量有不同的组合,才使得对存储器操作数的寻址产生了若干种不同的方式。第四章80x86指令系统—存储器寻址方式

⑴直接寻址方式

直接寻址方式的有效地址在指令中直接给出默认的段地址在DS段寄存器,可使用段超越前缀改变用中括号包含有效地址,表达存储单元的内容

MOVAX,[2000H] ;AX←DS:[2000H]MOVAX,ES:[2000H] ;AX←ES:[2000H]第四章80x86指令系统—存储器寻址方式

MOVAL,[1064H]21064HDS:20000H20000H21064HAL操作码641045…代码段数据段4545+1064HEA=16位disp第四章80x86指令系统—存储器寻址方式

⑵寄存器间接寻址有效地址存放在基址寄存器BX、BP或变址寄存器SI、DI中段地址对应BX/SI/DI寄存器默认是DS,对应BP寄存器默认是SS;可用段超越前缀改变第四章80x86指令系统—存储器寻址方式

5040……MAX

30000HDS:30000HSI:2000H+32000H32000H40505040MOVAX,[SI]EA=(BX)(BP)(DI)(SI)第四章80x86指令系统—存储器寻址方式

⑶寄存器相对寻址

有效地址是寄存器内容与有符号8位或16位位移量之和,寄存器可以是BX、BP或SI、DI有效地址=BX/BP/SI/DI+8/16位位移量段地址对应BX/SI/DI寄存器默认是DS,对应BP寄存器默认是SS;可用段超越前缀改变第四章80x86指令系统—存储器寻址方式

MOVCL,[BX+1064H]22064H22064H641045…代码段数据段操作码…CL4545+1064H21000HBX:1000HDS:20000H20000HEA=(BX)(BP)(DI)(SI)+8位disp16位disp第四章80x86指令系统—存储器寻址方式

⑷基址加变址寻址方式

有效地址由基址寄存器(BX或BP)的内容加上变址寄存器(SI或DI)的内容构成:有效地址=BX/BP+SI/DI段地址对应BX基址寄存器默认是DS,对应BP基址寄存器默认是SS;可用段超越前缀改变第四章80x86指令系统—存储器寻址方式

MOVAH,[BP][SI]56H……MAH40000HSS:40000HBP:2000H+43200H43200HSI:1200H56H56HEA=(BX)(BP)+(DI)(SI)第四章80x86指令系统—存储器寻址方式

⑸基址加变址相对寻址

有效地址是基址寄存器(BX/BP)、变址寄存器(SI/DI)与一个8位或16位位移量之和:有效地址=BX/BP+SI/DI+8/16位位移量段地址对应BX基址寄存器默认是DS,对应BP基址寄存器默认是SS;可用段超越前缀改变第四章80x86指令系统—存储器寻址方式

MOV[BX+DI+1234H],AHEA=(BX)(BP)+(DI)(SI)+8位disp16位disp3412…代码段数据段操作码…45

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论