汇编基础07:比较指令

Catalogue
  1. 1. 汇编基础07:比较指令

汇编基础07:比较指令

CMP

格式:CMP OPRD1,OPRD2

功能:对两个数进行相减,进行比较

作用:影响标志位

测试代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
.586
.MODEL flat,stdcall
.code
main proc
mov eax ,5
mov ebx ,4
cmp eax ,ebx
cmp eax ,5
cmp eax ,ebx
cmp eax ,6
cmp eax ,ebx
mov eax ,eax
main ENDP
END main

结果:

当OPDR1 > OPDR2 时:PL=0 ,ZR=0,AC=0,CY=0,PE=0

当OPDR1 = OPDR2 时:PL=0 ,ZR=1,AC=0,CY=0,PE=1

当OPDR1 < OPDR2 时:PL=1 ,ZR=0,AC=1,CY=1,PE=1

TEST

格式:TEST OPRD1,OPRD2

功能:与AND相同,但结果直接抛弃,对标志位进行重新置位