- 6
- 0
- 约3.85千字
- 约 19页
- 2016-08-12 发布于湖北
- 举报
CopyRight2006 第三章 指令系统之串操作指令 3.3.4 串操作指令 串操作指令用来处理存放在存储器中的一串字符或数据。 数据串可以是字节串或字串。 串可以是数值(二进制/BCD码),字母或数字(ASCII码)。 数据串在内存中连续存放,以首地址、数据个数,数据类型等来表达。 数据串长度的最大值为64K字节。 1. 串传送指令MOVS (1)字节串传送 MOVSB ;[DI] ←[SI] SI←SI±1;DI←DI±1 其中:① 目标操作数约定为内存DI寻址(约定段ES), 源操作数约定为内存SI寻址(约定段DS), 且都是隐含的。即 DS:SI指向的字节串传送到ES:DI指向的内存区。 ② +/- 由DF(方向标志)确定, 若DF=0,从低地址向高地址方向处理,SI,DI增加 DF=1,从高地址向低地址方向处理,SI,DI减小 不影响标志位 1. 串传送指令MOVS (2)字串传送 MOVSW ; [DI]←[SI] [DI±1]←[SI ±1] SI←SI±2 DI←DI±2 或写成: MOVS
原创力文档

文档评论(0)