【movsb cmpsb cld std】
cld,清方向标志,即(DF)=0,地址从低到高
std,置方向标志1,DF=1,地址从高到低
movsb指令用于把字节从DS:SI 搬到ES:DI;rep movsb 就是多次搬运。搬运前先把字符串的长度存在cx寄存器中,然后重复的次数就是cx寄存器所存数据的值。
repe cmpsb指令:比较指令
最后结果CX=0则表明全部比较完毕无错误(CX存放带比较字符个数),有不同则立即停止比较(so,CX!=0)
...
原创
2021-12-28 13:21:15 ·
391 阅读 ·
0 评论