汇编语言中,CMP和CMPS都是比较指令,不同主要有: 1、CMP比较指令是执行两个数的相减操作,包括有符号数。 CMPS比较指令是执行两个字符串的相减操作,所有数据认为是无符号数。 2、CMP比较指令必须有两个显式操作数。 CMPS比较指令可以有两个显式操作数,也可以使用指令CMPSB或CMPSW分别表示字节串比较或字串比较而隐含操作数。 3、使用CMP比较指令比较连续的数据时,必须由程序改变其中一个操作数。 使用CMPS比较指令比较连续的字符时,对由SI寻址的源串中数据与由DI寻址的目的串中数据进行比较,执行完一条比较指令,SI,DI将自动调整.