cmp是比较命令,cmp的功能相当于减法命令,只是不保存结果。 执行cmp指令时,会影响标志寄存器。
其它相关指令通过识别这些受影响的标志寄存器中的位来知道比较结果。
cmp命令格式: cmp操作对象1、操作对象2
例如:
指令cmp ax,ax,进行(ax )-) ax )的运算,结果为0,但不保存在ax中,只影响flag的相关人员。
执行指令后: zf=1、pf=1、sf=0、cf=0、of=0。
CPU还包括在执行cmp命令时执行无符号整数运算和有符号整数运算两种含义。
参考资料:汇编语言的朴素歌曲