2022年2022年汇编语言程序设计复 .pdf
《2022年2022年汇编语言程序设计复 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言程序设计复 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汇编语言程序设计复习(续)第 3 章3.3.5.2 条件转移指令1.判断单个标志位状态(1)JZ/JE 和 JNZ/JNE 利用 0 标志 ZF 判断结果是否为0(或相等)例:如果 AL 的最高位为0,则设置 AH=0;如果为 1,则 AH=FFH.TEST AL,80H JZ NEXT0 MOV AH,0FFH JMP DONE NEXT0:MOV AH,0 DONE:(2)JS 和 JNS 利用符号标志是否判断结果是正或负例:计算 XY,X 和 Y为存放于X和 Y单元的 16 位操作数,结果存入RESULT.MOV AX,X SUB AX,Y JNS NONNEG NEG AX NONNE
2、G:MOV RESULT,AX NONNEG:.(3)JPJPE 和 JNPJPO利用奇偶标志PF判断结果中1 的个数是偶或奇数?例:设字符的ASCII 码在 AL寄存器中,将字符加上奇校验位.?And al,7fh;最高位置0,同时判断1 的个数?Jnp next ;个数已位奇数,转 NEXT?Or al,80H ;否则最高位置1(4)JCJBJNAE 和 JNCJNBJAE,利用进位标志CF判断结果是否进位或借位?例:记录BX中 1 的个数.?Xor al,al?Again:test bx,offffh;等价于cmp bx,0?Je next?Shl bx,1?Jnc again?Inc
3、al?Jmp again?Next:2.用于比较无符号数JB/JNAE,JNB/JNE,JBE/JNA,JNBE/JA 3.用于比较有符号数JL/JNGE,JNL/JGE,JLE/JGE,JNLE/JG 3.循环指令(1)JCXZ LABEL(2)LOOP LABEL LOOPZ/LOOPE LABEL LOOPNZ/LOOPNE LABEL 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -循环指令采用相对寻址方式,循环的目标地址LABEL是 8 位位移量,循环指令不影响标志。复习教材:例 3.92,3.93,3.94,3.95,3.96,3.97 例:记录附加段中st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年汇编语言程序设计复 2022 汇编语言 程序设计
限制150内