微机原理与接口技术(楼顺天)-第3章2new.ppt

微机原理与接口技术(楼顺天)-第3章2new.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术(楼顺天)-第3章2new.ppt

EA= BP SI BX DI 8位DISP 16位DISP + 在DISP为常数时,操作数所在单元的段地址以寄存器为准,若寄存器为BX、SI、DI,操作数默认在DS段中。若寄存器为BP,操作数默认在SS段中。 在DISP为变量时,操作数所在单元的段地址以变量为准,变量在哪个段定义的,就取该段的段地址。 3.3 数据寻址方式 例1:MOV AX , [BX]+05H 其中,SRC也可以写成: 若:(DS)=2000H , (BX)=0008H, 存放操作 数单元的物理地址为: PA=(DS)×16+(BX)+05H =20000H+0008H+05H =2000DH [BX+05H] 05H[BX] 05H+[BX] 3.3 数据寻址方式 CS段 操作码 A H A L 2000DH 2000EH + …… …… 存储器 数据段 AX 8BH 47H 05H 2 0 0 0 0 H 0 0 0 8 H 2 0 0 0 D H 0 0 0 5 H 3.3 数据寻址方式 例2:MOV AX , [BP] 若:(SS)=1050H,(BP)=0050H, 存放操作 数的存储单元的物理地址为: PA=(SS)×16+(BP)+00H =10500H+0050H+00H =10550H 3.3 数据寻址方式 CS段 操作码 A H A L 10550H 10551H + …… …… 存储器 SS段 1 0 5 5 0 H 0 0 5 0 H 1 0 5 0 0 H 3.3 数据寻址方式 例3:若(DS)=1500H,TABLE为在DS段定义的一个字 变量,且偏移地址为0004H,(BP)=0003H。 MOV AX ,TABLE [BP] SRC的寻址方式为寄存器相对寻址。 指令完成的操作为: (AX) ((DS): OFFSET TABLE+(BP)) 3.3 数据寻址方式 要寻找的操作数在某存储器单元之中,该单元 有效地址的一部分在 中,另一部分在 中。 BP BX SI DI ④基址变址寻址Based Indexed Addressing EA= + BP BX SI DI 该单元的段地址以基址寄存器为准,若基址寄存器为BX,则段地址默认在DS中,若基址寄存器为BP,则段地址默认在SS中。 3.3 数据寻址方式 例1:MOV AX , [BX][SI] (AX) ((DS):(BX+SI)) 例2:MOV AX , [BP][SI] (AX) ((SS):(BP+SI)) 例3:MOV [BP][DI] , AL ((SS):(BP+DI)) (AL) 3.3 数据寻址方式 它是基址变址寻址的扩充,操作数仍在存储器中,存储器单元的有效地址为: 同样,如果用BX作为基地址,操作数默认在DS段中;如果用BP作为基地址,则在SS段中。 在DISP为变量时,操作数所在单元的段地址以变量为准,变量在哪个段定义的,就取该段的段地址。 BP BX EA= 8位DISP 16位DISP + SI DI + ⑤基址变址且相对寻址 Based Indexed Relative Addressing 3.3 数据寻址方式 例1: MOV AX , [BX][DI]04 (AX) ((DS):(BX+DI+04H)) 例2:MOV AX , [BP][DI]04 (AX) ((SS):(BP+DI+04H)) 例3:MOV DS:[BP][DI]+04H , AL ((DS):(BP+DI+04H)) (AL) 3.3 数据寻址方式 8.隐含寻址Hidden Addressing 有些指令的指令码中不包含指明操作数地址的部分,而其操作码本身隐含的指明了操作数地址。 如:乘除法指令、字符串操作类指令等。 3.3 数据寻址方式 例1.若(BX)=0158H , (DI)=10A5H , (DS)=2100H , DISP=1B57H , (BP)=0100H , (SS)=1100H , 段寄存器按默认段寄存器,则相对于各种寻址方式的EA的求法如下: 直接寻址: EA=1B57H PA=21000H+1B57H=22B57H 3.3 数据寻址方

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档