汇编语言第三章-计算机本-~.pptVIP

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

一条指令一般应能提供: 完成什么操作、操作数或操作数地址是什么? 其中所要完成的操作由指令的操作码指定。 操作数或与操作数地址有关的信息由指令的操作数给出。 指令由操作码和操作数组成。 典型的指令格式 操作 码 OP——指明操作性质的命令码, 提供指令的操作控制信息。 操作对象A——说明操作数存放的地址, 有时则是操作数本身。 3.1 寻址方式 寻址方式指的是指令按什么方式给出操作数或与其有关的地址信息。 与数据有关的寻址方式与操作数有关,以数据传送指令MOV为例说明。 格式:MOV 目标,源 功能:源→目标 传送指令MOV的功能 指令示例 MOV AL,05H ;AL←05H MOV BX,AX ;BX←AX MOV AX,[SI] ;AX←DS:[SI] MOV AX,[BP+06H] ;AX←SS:[BP+06H] MOV AX,[BX+SI] ;AX←DS:[BX+SI] 1.立即寻址方式 操作数直接包含在指令中,紧跟在操作码之后的寻址方式称为立即寻址方式,把该操作数称为立即数。 注意:立即寻址方式只能出现在源操作数的位置。 如: MOV AL, 06H MOV AX,1234H 2.寄存器寻址方式 操作数直接包含在寄存器中,由指令指定寄存器的寻址方式。 寄存器可以是8位、16位、32位通用寄存器或16位段寄存器(但CS不能用于目标)。 以下各种寻址方式的操作数都在存储器中,其操作数称为存储器操作数。 由以下寻址方式得到的只是有效地址(简写为EA),段基址与段寄存器有关,选用段寄存器的情况参阅表3-2。 当访内操作类型允许指定段寄存器时,可以使用段超越前缀指定。 功能:明确指出本条指令所要寻址的内存单元在哪个段中。 格式:段寄存器名: 例. ES:、CS:、SS:等。 思考题: MOV AL,VAR 中的源操作数的寻址方式是 例10. MOV AX,[BP] ; 若(SS)= 2000H,(BP)= 80H,(ds)=3000H (20080H)= 12H,(20081H)= 56H (30080H)= 34H,(30081H)= 78H 则: 物理地址 = 该指令的执行结果是 (AX)= 5.寄存器相对寻址方式(16位) 有效地址是寄存器内容与有符号8位或16位位移量之和,寄存器可以是BX、BP或SI、DI 有效地址=BX/BP/SI/DI+8/16位位移量 寄存器相对寻址指令举例 MOV AX,[bx+1000H] ;AX←DS:[bx+1000H] MOV AX,[BP+1000H] ;AX←SS:[BP+1000H] MOV EAX,TABLE[ESI] 例如: MOV AX, [COUNT+SI] 假设 (DS)=3000H, (SI)=2000H, COUNT=3000H, (35000H)=1234H 则: PA = ? (AX)=? * 适于数组、字符串、表格的处理 6.基址变址寻址方式(16位) 有效地址由基址寄存器(BX或BP)的内容加上变址寄存器(SI或DI)的内容构成: 有效地址=BX/BP+SI/DI 适于数组、字符串、表格的处理 32位见表3.1和表3.2的规则。 基址变址寻址指令举例 MOV AX,[BX+SI] ;AX←DS:[BX+SI] MOV AX,[BP+DI] ;AX←SS:[BP+DI] MOV AX,DS:[BP+DI] ;AX←DS:[BP+DI] 例如: MOV AX,[BX][DI] (DS)=3100H,(BX)=0158H,(DI)=10A5H 则EA=? 物理地址=? (AX)=? 7.相对基址变址寻址方式 有效地址是基址寄存器(BX/BP)、变址寄存器(SI/DI)与一个8位或16位位移量之和: 有效地址=BX/BP+SI/DI+8/16位位移量 相对基址变址寻址指令 MOV AX,[BX+SI+06H] ;AX←DS:[BX+SI+06H] 二. 与转移地址有关的寻址方式 寻求转移地址的方法称转移地址寻址方式。 它用来确定转移指令及CALL指令的转向地址。 以8086/8088的无条件转移指令为例来说明。 无条件转移指令格式:JMP 目标 功能:无条件转移到目标处。 目标的寻址方式可以被分为段内转移和段间转移两类。 段内转移只影响指令指针IP值; 段间转移既

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档