寄存器寻址方式.ppt

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

基址变址寻址的功能 基址变址寻址的执行 相对基址变址寻址的功能 相对基址变址寻址的执行 IN AL, 21H OUT 43H, AL 一、无条件转移指令JMP (1)段内直接转移 例: JMP [NEAR PTR ] NEXT ;近转移 操作:IP?IP+16位位移量 ;位移量用16位补码表示 操作码 位移量低位 位移量高位 0000:2000H (JMP指令地址) 0000:2250H (目的地址 NEXT) 3字节 位移量是目标指令的偏移地址减JMP指令的下一条指令的偏移地址; 近转移:-32768~+32767 一、无条件转移指令JMP (2)段间直接转移 指令格式:JMP FAR PTR LABEL 功能:标号LABEL所在段的偏移地址和段基地址分别放在指令操作码后,指令执行时前两个字节装入(E)IP,后两个字节装入CS。 例:jmp far ptr othseg 操作:IP ?标号othseg的偏移地址 CS ?标号othseg的段地址 CS:IP 3000:1000H CS:IP 0000:2000H 当前指令地址 跨段转移 操作码 00H 10H 00H 30H 5字节指令 段间转移CS、IP内容均改变 othseg 一、无条件转移指令JMP (3)段内间接转移 指令格式:JMP reg JMP WORD PTR mem 功能:将16或32位寄存器内容或各种内存寻址方式得到的有效地址EA中的内容写入IP或EIP中,CS不变。 内存 物理地址 32000H 32001H 01 30 代码段 数据段 0000:2000H 目的地址 0000:3001H 操作码 例:已知 DS=3000H BX=2000H (32000H)=01H (32001H)=30H 执行: JMP WORD PTR[BX] 过程: 物理地址=DS*16+BX=32000H IP ?(32000H) 结果: IP=3001H 一、无条件转移指令JMP (4)段间间接转移 指令格式: JMP DWORD PTR mem ;IP←[mem],CS←[mem+2] JMP FWORD PTR mem ;EIP←[mem],CS←[mem+4] 功能:目标地址存放在主存连续两/三个字单元中, (E)IP=低位字/双字, CS=高位字 mov word ptr [bx],0 mov word ptr [bx+2],1500h JMP dword ptr [bx] ;转移到1500h:0 二、条件转移指令JCC 指令格式:Jcc OP1 ;条件满足转到OP1 ;条件不满足,执行jcc下一条指令 段内短转移(short),转移范围是距当前IP地址-128~+127个单元; jcc指令不影响标志,共有20条指令: (1)判断单个标志位状态 (2)比较无符号数大小 (3)比较有符号数大小 二、条件转移指令JCC (1) 以状态标志为依据的条件转移指令 指令助记符 测试条件 指令功能 JC OP1 CF=1 有进位/借位 JNC OP1 CF=0 无进位/无借位 JZ/JE OP1 ZF=1 结果为零 JNZ/JNE OP1 ZF=0 结果不为零 JS OP1 SF=1 符号为负 JNS OP1 SF=0 符号为正 JO OP1 OF=1 溢出 JNO OP1 OF=0 无溢出 JP/JPE OP1 PF=1 偶数个1 JNP/JPO OP1 PF=0 奇数个1 可测标志位有: CF、ZF、SF、OF、PF 二、条件转移指令JCC (2)以无符号数比较结果为依据的条件转移指令 利用CF确定大小、利用ZF标志确定相等(Equal) 两数的大小分成4种关系(CMP A, B): (1) AB: JNBE/JA OP1 ;大于,转OP1 (2) A≥B:JNB/JAE/JNC OP1 ;大于等于,转OP1

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档