- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机械工业出版社 电子制作:邓蓓 第3章 指令系统 (4)段间直接转移 格式: JMP 目标标号 操作: IP ← OFFSET 目标标号 CS ← SEG 目标标号 说明: 目标标号是其他程序段内的一个标号。指令将目标标号的偏移地址取代指令指针寄存器IP的内容,同时将目标标号的段基址装入CS(SEG 是取段基址操作符)。 例51 JMP LABLE-NAME (5)段间间接转移 格式:JMP 双字地址指针 操作:IP ← [EA] CS ← [EA+2] 说明:指令中的操作数是一个32位的双字存储单元。指令将存储单元前两个字节内容送到IP寄存器,后两个字节内容送到CS寄存器,以实现向另一代码段的转移。 例52 JMP DWORD PTR [BX][SI] 其中:DWORD PTR说明后面数据为双字。 机械工业出版社 电子制作:邓蓓 第3章 指令系统 2.条件转移指令 是依据标志寄存器状态标志位的值进行条件判断的。若条件符合,则转到操作数(一般位标号)指定的指令处执行;若条件不符合,则不转移,继续执行该指令后面的指令。条件转移指令共18条。 (1)根据单个标志位的条件转移指令,见表3-1。其中JCXZ例外,是根据CX寄存器的值转移的。 CX寄存器为零则转移 0 CX JCXZ 无溢出则转移 0 JNO 有溢出则转移 1 OF JO 有奇数个“1”则转移 0 JNP / JPO 有偶数个“1”则转移 1 PF JP / JPE 为正数则转移 0 JNS 为负数则转移 1 SF JS 不为零或不相等则转移 0 JNZ / JNE 为零或相等则转移 1 ZF JZ / JE 无进位或借位则转移 0 JNC 有进位或借位则转移 1 CF JC 说 明 转移条件 测试标志 指令助记符 表3-1 单个标志位的条件转移指令 机械工业出版社 电子制作:邓蓓 第3章 指令系统 例53 根据某一字节带符号数X是正、是零还是负使程序分别转移至标号为PLUS、ZERO、MINUS处执行,可用下列指令实现: MOV AL,X ;AL←X OR AL,AL ;AL不变,但影响状态标志位… JS MINUS ;X为负,转向MINUS JZ ZREO ;X为零,转向ZERO PLUS: … ;X为正时的处理程序段… MINUS:… ;X为负时的处理程序段 ZERO: … ;X为零时的处理程序段 注意:① 条件转移指令的目标标号必须是一个近标号,即目标地址到转移指令的下一条指令之间的距离必须在-128~+127的范围内。如果指令规定的条件满足,则将这个位移量加到IP寄存器上,即IP ← IP+disp8,实现程序的转移。 ② 这些指令不影响标志位 机械工业出版社 电子制作:邓蓓 第3章 指令系统 (2)根据复合标志位的条件转移指令 这类指令主要用于判断两个数的大小,根据相比较的数是无符号数还是带符号数而采用不同的复合标志位作为判断条件,指令见表3-2。 表3-2 复合标志位的条件转移指令 小于等于/不大于转移 SF≠O或ZF=1 JLE / JNG 小于/不大于不等于转移 SF≠O且ZF=0 JL / JNGE 大于等于/不小于转移 SF=O或ZF=1 JGE / JNL 大于/不小于不等于转移 SF=O且ZF=0 JG / JNLE 带 符 号 数 小于等于/不大于转移 CF=1或ZF=1 JBE / JNA 小于/不大于不等于转移 CF=1与ZF=0 JB / JNAE 大于等于/不小于转移 CF=0或ZF=1 JAE / JNB 大于/不小于不等于转移 CF=0且ZF=0 JA / JNBE 无 符 号 数 说 明 转 移 条 件 指令助记符 测试操作数类型 机械工业出版社 电子制作:邓蓓 第3章 指令系统 比较两个数的大小时,既可选基于单个标志位的条件转移指令,又可根据数的特点选用有符合数或无符号数专用的比较转移指令,判断之前应先用比较指令做一次减法,设两数在AX与BX内,即为:“CMP AX,BX”,然后再选择条件转移指令,两数大小比较情况分析具体见表3-3。 表3-3 两数大小比较分析 AX<BX SF=0 OF=1 AX>BX SF=1 OF=1(有溢出) AX>BX SF=0 OF=0(无溢出) AX<BX SF=1 OF=0(无溢出) CMP AX,
您可能关注的文档
- 新政府与非营利组织会计 教学课件 侯立新 1_第三章 财政总预算会计概述.ppt
- 新政府与非营利组织会计 教学课件 侯立新 1_第十八章 事业单位资产的核算.ppt
- 新政府与非营利组织会计 教学课件 侯立新 1_第十三章 行政单位收入和支出的核算.ppt
- 新政府与非营利组织会计 教学课件 侯立新 2_第八章 财政总预算净资产的核算.ppt
- 新政府与非营利组织会计 教学课件 侯立新 2_第二十一章 事业单位会计报表.ppt
- 新政府与非营利组织会计 教学课件 侯立新 2_第二章 政府与非营利组织会计基本理论.ppt
- 新政府与非营利组织会计 教学课件 侯立新 2_第十九章 事业单位负债的核算.ppt
- 新政府与非营利组织会计 教学课件 侯立新 2_第十四章 行政单位会计报表.ppt
- 新政府与非营利组织会计 教学课件 侯立新 2_第四章 财政总预算收入的核算.ppt
- 新政府与非营利组织会计 教学课件 侯立新 3_第二十二章 民间非营利组织会计.ppt
- 新微机原理及其应用 教学课件 邓蓓 微机原理与应用 第4章.ppt
- 新微机原理及其应用 教学课件 邓蓓 微机原理与应用 第5章.ppt
- 新微机原理及其应用 教学课件 邓蓓 微机原理与应用 第6章.ppt
- 新微机原理及其应用 教学课件 邓蓓 微机原理与应用 第7章.ppt
- 新微机原理及其应用 教学课件 邓蓓 微机原理与应用 第8章.ppt
- 新微机原理及其应用 教学课件 邓蓓 微机原理与应用 第9章.ppt
- 新微机原理及其应用 教学课件 邓蓓 微机原理与应用课件 第1章.ppt
- 新微机原理及应用 教学课件 胡钢 第八章.ppt
- 新微机原理及应用 教学课件 胡钢 第二章.ppt
- 新微机原理及应用 教学课件 胡钢 第九章.ppt
最近下载
- (YUM)百胜验厂审核详细要求清单.pdf VIP
- 四上数学口算竖式脱式应用题每日一练60天(60页).pdf VIP
- 《云南彝良地区地质构造特征探讨.docx VIP
- 三上数学口算竖式脱式应用题每日一练60天(60页).pdf VIP
- 2025年新青岛版数学三年级上册全册课件.pptx
- 《旅游客源地与目的地概况》教案 第1课 了解世界旅游业(一).pdf VIP
- 人教版劳动教育四年级上册全册教学设计.pdf VIP
- 2022年国家人体生物监测工作手册.pdf VIP
- 电子课件自主学习修订版第一单元开启自主学习的旅程.pptx VIP
- JBT 4333.2-2013 厢式压滤机和板框压滤机 第2部分:技术条件.pdf VIP
文档评论(0)