8086字符串操作
Page content
概述
8086关于字符串的五种操作指令:
-
MOVS (MOVE BYTE OR WORD STRING)
-
CMPS (COMPARE BYTE OR WORD STRING)
-
SCAS (SCAN BYTE OR WORD STRING)
-
LODS (LOAD BYTE OR WORD STRING)
-
STOS (STORE BYTE OR WORD STRING)
从指令的全称中可以看到,8086对于字符串的操作既可以对字节进行操作,也可以对字进行操作。
上述指令的寻址方式均为隐含寻址,若SRC在存储器中,则数据地址由DS:SI提供,若SRC在寄存器中,则对字节操作时数据在AL中,对字操作时数据在AX中。若DST在存储器中,则数据地址必须由 ES:DI确定。若DST在寄存器中,则对字节操作时数据在AL中,对字操作时数据在AX中。