1. 串传送指令MOVS
○ 常与无条件重复前缀REP连用
○ MOVS 操作数1 ,操作数2
○ MOVSB
○ MOVSW
2. 串比较指令CMPS
○ 常与条件重复前缀REPE(REPZ)或REPNE(REPNZ)连用
○ CMPS 操作数1 , 操作数2
○ CMPSB
○ CMPSW
○ REPE(REPZ)----CX≠0且ZF=1时继续循环,否则停止比较
○ REPNE(REPNZ)----CX≠0且ZF=0时继续循环,否则停止比较
○ 目标串-源串的数据依次相减且结果不送回
3. 串扫描指令SCAS
○ 常与条件重复前缀REPE(REPZ)或REPNE(REPNZ)连用
○ SCAS 单操作数(目标操作数)
○ SCASB 源操作数是AX或者AL与目标操作数进行比较
○ SCASW
○ 累加器ACC中的数据与串中的数据依次比较且结果不送回
4. 串装入指令LODS
○ 常常不与重复前缀连用
○ LODS 单操组数 (源操作数)
○ LODSB
○ LODSW
○ 默认是将数据段DS中某个偏移地址SI所指向的内容送到AL和AX中
5. 串送存指令STOS
○ 常与无条件重复前缀连用
○ STOS 单操作数 (目的操作数)
○ STOSB
○ STOSW
○ 默认是将AL或AX中的内容送存到附加段ES中某个偏移地址DI所指向的单元中
8086串操作指令
最新推荐文章于 2023-11-13 10:04:45 发布