网站大量收购闲置独家精品文档,联系QQ:2885784924

汇编语言指令系统和寻址方式.pptVIP

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?指令系统

一组指令的集合;1.8086的寻址方式;(1)立即寻址方式*——操作数在指令中给出

指令格式:MOVAL,5

MOVAX,3064H

MOVAL,‘A’

*只能用于SRC字段MOV40H,AL?

*SRC和DST的字长一致

MOVAH,3064H?;(2)存放器寻址方式*—操作数在指定的存放器中

MOVAX,BX

MOVAL,BH

MOVAX,3064H

*字节存放器只有AHALBHBLCHCLDHDL

*SRC和DST的字长一致MOVAH,BX?

*CS不能用MOV指令改变MOVCS,AX?;(3)直接寻址方式*—有效地址EA由指令直接给出

例:MOVAX,[2000H]

EA=2000H,假设(DS)=3000H,那么PA=32000H;(4)存放器间接寻址*—EA在基址存放器(BX/BP)

或变址存放器(SI/DI)中

MOVAX,[BX]PA=16d?(DS)+(BX)

MOVAX,ES:[BX]PA=16d?(ES)+(BX)

MOVAX,[BP]PA=16d?(SS)+(BP)

*不允许使用AX、CX、DX存放EA

MOVAX,[CX]?

*SRC和DST的字长一致

MOVDL,[BX];[BX]指示一个字节单元

MOVDX,[BX];[BX]指示一个字单元

*适于数组、字符串、表格的处理;有效地址=;(6)基址变址寻址方式*

指令格式:MOVAX,[BX][DI]

MOVAX,[BX+DI]

MOVAX,ES:[BX][SI]

*适于数组、字符串、表格的处理

*必须是一个基址存放器和一个变址存放器的组合

MOVAX,[BX][BP]?

MOVAX,[SI][DI]?;(7)相对基址变址寻址方式

MOVAX,MASK[BX][SI]

或MOVAX,MASK[BX+SI]

或MOVAX,[MASK+BX+SI];80x86新增的寻址方式;(2)基址比例变址寻址方式

例:MOVECX,[EAX][EDI?4]

(3)相对基址比例变址寻址方式

例:MOVEAX,TABLE[EBP][EDI?4]

▲16位和32位寻址的差异

地址成分16位寻址32位寻址

基址存放器BX、BP任何32位通用存放器

变址存放器SI、DI除ESP外的任何32位通用存放器

比例因子11、2、4、8;与转移地址有关的寻址方式:;?数据传送指令

?算术指令

?逻辑指令

?串处理指令

?控制转移指令

?处理机控制与杂项操作指令;数据传送指令:

?通用数据传送指令

MOV、PUSH、POP、XCHG

?累加器专用传送指令

文档评论(0)

寒傲似冰 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档