8086汇编指令大全 串操作类型

本文详细解析了串操作指令在汇编语言中的应用,包括MOVSB、MOVSW、STOSB、STOSW、LODSB、LODSW、CMPSB、CMPSW、SCASB、SCASW等指令的功能、操作数说明及执行效率,同时探讨了REP、REPE/REPZ、REPNE/REPNZ指令的使用条件。

串操作类型

类型汇编指令格式功 能操作数说明时钟周期数字节数
串 操 作 类MOVSB MOVSW((DI)) ← ((SI)) (SI) ← (SI)±1, (DI) ← (DI)±1 ((DI)) ← ((SI)) (SI) ← (SI)±2, (DI) ← (DI)±2不重复:18 重复:9+17/rep 不重复:18 重复:9+17/rep1 1
STOSB STOSW((DI)) ← (AL) (DI) ← (DI)±1 ((DI)) ← (AX) (DI) ← (DI)±2不重复:11 重复:9+10/rep 不重复:11 重复:9+10/rep1 1
LODSB LODSW(AL) ← ((SI)) (SI) ← (SI)±1 (AX) ← ((SI)) (SI) ← (SI)±2不重复:12 重复:9+13/rep 不重复:12 重复:9+13/rep1 1
CMPSB CMPSW((SI)) - ((DI)) (SI) ← (SI)±1, (DI) ← (DI)±1 ((SI)) - ((DI)) (SI) ← (SI)±2, (DI) ← (DI)±2不重复:22 重复:9+22/rep 不重复:22 重复:9+22/rep1 1
SCASB SCASW() - ((DI)) (DI) ← (DI)±1 (AX) ← ((DI)) (DI) ← (DI)±2不重复:15 重复:9+15/rep 不重复:15 重复:9+15/rep1 1
REP string_instruc(CX)=0退出重复,否则(CX) ←(CX)-1并执行其后的串指令21
REPE/REPZ string_instruc(CX)=0或(ZF)=0退出重复,否则(CX)←(CX)-1并执行其后的串指令21
REPNE/REPNZ string_instruc(CX)=0或(ZF)=1退出重复,否则(CX)←(CX)-1并执行其后的串指令21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值