8086微处理器字符串操作指令
字符串是由一组字节/字组成,它们的内存总是按顺序分配的。字符串可以称为字节串或字串。这里我们将看到一些用于操作字符串相关操作的指令。
字符串操作指令如下所示。
操作码 | 操作数 | 描述 |
---|---|---|
REP | 指令 | 用于重复给定指令,直到CX ≠ 0。 |
REPE/REPZ | 指令 | 用于重复给定指令,直到CX = 0或零标志ZF = 1。 |
REPNE/REPNZ | 指令 | 用于重复给定指令,直到CX = 0或零标志ZF = 1。 |
MOVS/MOVSB/MOVSW | ---- | 用于将字节/字从一个字符串移动到另一个字符串。 |
COMS/COMPSB/COMPSW | ---- | 用于比较两个字符串的字节/字。 |
INS/INSB/INSW | ---- | 将I/O端口的字符串/字节/字输入到提供的内存位置。 |
OUTS/OUTSB/OUTSW | ---- | 将提供的内存位置的字符串/字节/字输出到I/O端口。 |
SCAS/SCASB/SCASW | ---- | 用于扫描字符串并将它的字节与AL中的字节进行比较,或将字符串字与AX中的字进行比较。 |
LODS/LODSB/LODSW | ---- | 用于将字符串字节存储到AL中,或将字符串字存储到AX中。 |
广告