- 1
- 0
- 约3.27万字
- 约 210页
- 2017-06-14 发布于北京
- 举报
ROL指令的功能 ROR指令的功能 RCL指令的功能 RCR指令的功能 目的地址相对寻址方式 目的地址寄存器段内间接寻址方式 目的地址存储器段内间接寻址方式 目的地址段间直接寻址方式 表3.1 条件转移指令(单条件测试) 备注 ZF=1 ZF=0 SF=1 SF=0 PF=1 PF=0 OF=1 OF=0 CF=1 CF=0 转移条件 JE / JZ JNE / JNZ JS JNS JP / JPE JNP / JPO JO JNO JC JNC 助记符 等于/零转移 不等于转移 负转移 正转移 偶转移 奇转移 溢出转移 不溢出转移 进位转移 不进位转移 指令名称 表3.2 条件转移指令(双条件测试) 无符号数 无符号数 无符号数 无符号数 带符号数 带符号数 带符号数 带符号数 备注 CF=1 CF=0 CF=0且ZF=0 CF=1或ZF=1 SF=OF且ZF=0 SF=OF SF ≠OF且ZF=0 SF≠OF或ZF=1 CX=0 转移条件 JB or JNAE JAE or JNB JA or JNBE JBE or JNA JG or JNLE JGE or JNL JL or JNGE JLE or JNG JCXZ 助记符 低于转移 不低于转移 高于转移 不高于转移 大于转移 不小于转移 小于转移 不大于转移 CX等于零转移 指令名称 例3.47 设X、Y均为存放在X和Y单元中的16位操作数, 先判断 X>50否, 如满足条件则转到TOO_HIGH去执行, 然后做 X-Y, 如溢出则转移到OVERFLOW去执行, 否则计算 IX-YI, 并把结果存入RESULT中。程序如下: … mov ax , x cmp ax , 50 jg too_high sub ax , y jo overflow jns nonneg neg ax nonneg: mov result , ax too_high: : overflow: : 指令应用举例 例3.48 在存储器中有一个首地址为ARRAY的N字数组, 要求测试其中正数、0及负数的个数。正数个数放在 DI中, 0的个数放在SI中, 负数的个数放在AX中, 如果有负数则转到NEG_VAL去执行。程序如下: MOV CX , N ; load array size to CX MOV BX , 0 ; clear BX MOV DI , BX ; use DI to count elements>0 MOV SI , BX ; use SI to count elements=0 AGAIN: CMP ARRAY[BX] , 0 ; branch to less_or_eq JLE LESS_OR_EQ ; if element less or equal 0 INC DI ; otherwise, increment DI JMP SHORT NEXT ; branch to next 指令应用举例 LESS_OR_EQ: JL NEXT ; if element<0, go to next INC SI ; otherwise, increment SI NEXT: ADD BX , 2 ; increment offset DEC CX ; decrement loop counter JNZ AGAIN ; and repeat if nonzero MOV AX , N ; subtract DI and SI SUB AX , DI ; from N to get of SUB AX , SI ; elements<0 JZ SKIP ; are there negative value? JMP NEAR PTR NEG_VAL ; if so, branch to SKIP: ; to neg_val : NEG_VAL: : 指令应用举例 循环控制指令 循环指令LOOP(Loop) 格式: LOOP short_label 测试条件: CX≠0 LOOPZ/LOOPE 当为0或相等时循环 格式: LOOPZ short_label 测试条件: ZF=1且 CX≠0 LOOPNZ/LOOPNE当不为0或不相等时循环 格式: LOOPNZ short_label 测试条件: ZF=0 且 CX≠0 以上三条指令的执行步骤: CX ← CX - 1 检查测试条件, 若满足则转到指令中指定的短标号处; 否则, 顺序执行下一条指令。 以上三条指令对状态标志位无影响 循环控制指令 例3.49 比较两
您可能关注的文档
- 流体力学第三章3--2讲.ppt
- 《市场营销学》第八章定价策略.ppt
- 流体力学第4章课件.ppt
- 《庄子》二则及练习.ppt
- 《应用逻辑》(南航-郎大地)3判断.ppt
- 流体力学自测题.ppt
- 流体力学资料.ppt
- 流体流动-雷诺数.ppt
- 《归园田居其一》1.ppt
- 流行歌曲的歌词.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025统编版小学道德与法治三年级下册教学计划、教学设计附教学反思(附目录).docx
- 2026年廉政答案考试题库(考试直接用).docx VIP
- 虚列费用培训课件.ppt VIP
- Z20名校联盟(浙江省名校新高考研究联盟)2026届高三第二次联考日语含答案.doc VIP
- 煤矿2026年机电工作计划方案.docx VIP
- 企业合规法律服务指引(湖北省律师协会法律顾问专委会).pdf VIP
- Qu系列说明书QU16&QU24(加强版).pdf VIP
- 数学与生活:一元二次方程的起源.pptx VIP
- 事业单位d类综合应用能力必背知识点.pdf VIP
- (课堂用)TheFutureoftheEnglish(课件.ppt VIP
原创力文档

文档评论(0)