- 1
- 0
- 约2.25千字
- 约 24页
- 2016-12-23 发布于江西
- 举报
5.4 串操作类指令 第15讲 1、串传送指令 用一条指令实现对一串数据的操作; 源操作数和目标操作数都在存储器中; 源操作数由DS:SI指定; 目标操作数由ES:DI指定。 1、串传送指令 格式1:MOVSB 操作:(ES:DI)←(DS:SI)字节传送 每执行一次串传送操作,SI±1,DI±1。 DF=0时+1, DF=1时-1。 1、串传送指令 格式2:MOVSW 操作:(ES:DI)←(DS:SI)字传送 每执行一次串传送操作,SI±2,DI±2。 DF=0时+2, DF=1时-2。 1、串传送指令 如果需要重复操作, 可以加重复前缀。 加重复前缀的串传送指令,格式如下: [REP] MOVSB [REP] MOVSW 字符或数据的个数预先放在CX寄存器中; 每执行一次操作,CX自动减1,直到CX=0串操 作自动停止。 1、串传送指令 1、串传送指令 例如:实现100个字节数据的传送。 LEA SI, STAR LEA DI, NEXT MOV CX, 100 CLD MOVSB MOVSB …… MOVSB 1、串传送指令 用重复前缀REP,实现的数据传送程序如下。 LEA SI, STAR LEA
原创力文档

文档评论(0)