国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

西門子cmp指令的用法 CMP指令的指令詳解?

CMP指令的指令詳解?CMP(比較)指令比較兩個(gè)操作數(shù)的大小。例如,cmpoprd1和oprd2從第一個(gè)操作中減去第二個(gè)操作數(shù),但不影響第二個(gè)操作數(shù)的值。它們影響flag的CF、ZF、of、AF和PF

CMP指令的指令詳解?

CMP(比較)指令比較兩個(gè)操作數(shù)的大小。例如,cmpoprd1和oprd2從第一個(gè)操作中減去第二個(gè)操作數(shù),但不影響第二個(gè)操作數(shù)的值。它們影響flag的CF、ZF、of、AF和PF。我們?nèi)绾闻袛喑叽纾咳绻麍?zhí)行指令后ZF=1很簡(jiǎn)單,那么這兩個(gè)數(shù)字相等,因?yàn)?是1,所以結(jié)果是0。當(dāng)沒有符號(hào)時(shí):如果CF=1,則有進(jìn)位或借位,CMP是減法運(yùn)算,因此可以看作借位。因此,OPRD1<oprd2cf=0,則不存在借入,但此時(shí)應(yīng)注意ZF是否為0。如果為0,則結(jié)果不是0,因此當(dāng)RD2有符號(hào)時(shí)OPRD1>OP:如果SF=0,of=0,則表示此時(shí)的值為正值,并且沒有溢出。直觀可以看出,OPRD1>oprd2如果SF=1,of=0,表示此時(shí)值為負(fù),沒有溢出;如果SF=0,of=1,表示OPRD1<oprd2此時(shí)值為正,有溢出??梢钥闯?,OPRD1<oprd2如果SF=1,of=1,則表示此時(shí)的值為負(fù),存在溢出,可以看出,OPRD1>oprd2之所以能做出這樣的判斷,最后兩個(gè)原因是溢出的本質(zhì):如果兩個(gè)數(shù)都是正的,加起來,值都是負(fù)的,則表示兩個(gè)數(shù)都是負(fù)的負(fù)數(shù),累加且值為正數(shù),表示有溢出;正數(shù)為負(fù)數(shù),表示溢出;負(fù)數(shù)為負(fù)數(shù),表示常規(guī)溢出

比較指令(CMP)指令格式:CMP reg/MEM,reg/MEM/IMM受影響的標(biāo)志位:AF、CF、of、PF,SF和ZF指令函數(shù):用第二個(gè)操作數(shù)減去第一個(gè)操作數(shù),并根據(jù)差值設(shè)置相關(guān)標(biāo)志位,為后續(xù)的條件轉(zhuǎn)移指令提供條件。但差異不會(huì)被保存,因此指令中的操作數(shù)不會(huì)更改。規(guī)則與減法相同,例如cmpax,4cmpbytetetr[BX],4cmpal,ahcmpal,[BX

CMP(compare)指令比較兩個(gè)操作數(shù)的大小。例如,cmpoprd1,oprd2是第一個(gè)操作減去第二個(gè)操作,但不影響第二個(gè)操作的值。它影響標(biāo)志的CF、ZF、of、AF、PF。我們?nèi)绾闻袛喑叽??R如果執(zhí)行指令后ZF=1是簡(jiǎn)單的,那么這兩個(gè)數(shù)字相等,因?yàn)?=1表示結(jié)果為0。當(dāng)沒有符號(hào)時(shí),如果CF=1表示有進(jìn)位或借位,則CMP是減法運(yùn)算,因此可以看出它是借位運(yùn)算。因此,OPRD1