字符串是一组字节/字,它们的内存始终按顺序分配。字符串被称为字节字符串或单词字符串。在这里,我们将看到一些用于操纵与字符串相关的操作的指令。
字符串操作说明如下。
操作码
| 操作数
| 描述
| REP
| 指令
| 用于重复给定指令,直到CX≠0。
|
重复/重复
| 指令
| 用于重复给定指令,直到CX=0或零标志ZF=1。
|
REPNE/雷恩
| 指令
| 用于重复给定指令,直到CX=0或零标志ZF=1。
|
MOVS/MOVSB/MOVSW
| ----
| 用于将字节/字从一个字符串移动到另一个字符串。
|
COMS/COMPSB/COMPSW
| ----
| 用于比较两个字符串字节/字。
|
INS/INSB/INSW
| ----
| 用作从I/O端口到提供的内存位置的输入字符串/字节/字。
|
输出/输出/输出
| ----
| 用作从提供的内存位置到I/O端口的输出字符串/字节/字。
|
SCAS/SCASB/SCASW
| ----
| 用于扫描字符串,并将其字节与AL中的字节比较,或将字符串word与AX中的单词进行比较。
|
LODS/LODSB/LODSW
| ----
| 用于将字符串字节存储到AL中或将字符串字存储到AX中。
|