常用汇编串指令

来源:互联网 发布:简阳市环保局何知云 编辑:程序博客网 时间:2024/05/22 04:59

ds:si 源串段寄存器:源串变址

es:di 目标串段寄存器:目标串变址

cx 重复次数计数器

al/ax 扫描值

d标志 0表示重复操作中si和di应自动增量;1表示应自动减量

z标志 用来控制扫描或比较操作的结束

movs 串传送(movsb 传送字符。movsw传送字)

cmps 串比较(cmpsb 比较字符。 cmpsw 比较字)

scas 串扫描把al或ax的内容与目标串作比较,比较结果反映在标志位

lods 装入串把源串中的元素(字或字节)逐一装入al或ax中。(lodsb 传送字符。lodsw 传送字。 lossd 传送双字)

stos 保存串是lods的逆过程

rep 当cx/ecx<>0时重复

repe/repz 当zf=1或比较结果相等,且cx/ecx<>0时重复

repne/repnz 当zf=0或比较结果不相等,且cx/ecx<>0时重复

repc 当cf=1且cx/ecx<>0时重复

repnc 当cf=0且cx/ecx<>0时重复

1 0