微机原理第03章节3算术逻辑移位串.pptVIP

  • 16
  • 0
  • 约1.01万字
  • 约 76页
  • 2017-05-06 发布于四川
  • 举报
微机原理第03章节3算术逻辑移位串

比较字符串 mov si,offset string1 mov di,offset string2 mov cx,count cld repz cmpsb ;重复比较两个字符 jnz unmatch ;字符串不等,转移 mov al,0 ;字符串相等,设置00h jmp output ;转向output unmatch: mov al,0ffh ;设置ffh output: mov result,al ;输出结果标记 重复比较的解释 指令repz cmpsb结束重复执行的情况 ① ZF=0,即出现不相等的字符 ② CX=0,即比较完所有字符: 这种情况下,如果ZF=0,说明最后一个字符不等;而ZF=1表示所有字符比较后都相等,也就是两个字符串相同 所以,重复比较结束后,jnz unmatch指令的条件成立ZF=0,表示字符串不相等 查找字符串 mov di,offset string mov al,20h mov cx,count cld repnz scasb ;搜索 jz found ;为0(ZF=1),发现空格 ... ;不含空格,则继续执行 found: ... 教学要求 熟悉串操作寻址特点 掌握基本指令:AND/OR/XOR/NOT/TEST、SHL/SHR/SAR、ROL/ROR/RCL/RCR、MOVS/LODS/STOS、REP 熟

文档评论(0)

1亿VIP精品文档

相关文档