日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

匯編cmp比較指令詳解

 Rainboy913 2014-01-07

剛剛看到了cmp指令,一開始有點暈。后來上網(wǎng)找了些資料,終于看明白了,為了方便初學(xué)者,我就簡單寫下我的思路吧。高手繞過,謝謝!

cmp(compare)指令進(jìn)行比較兩個操作數(shù)的大小

例:cmp oprd1,oprd2

為第一個操作減去第二個操作數(shù),

但不影響第兩個操作數(shù)的值

它影響flag的CF,ZF,OF,AF,PF

我們怎么判斷大小呢?

若執(zhí)行指令后

ZF=1 這個簡單,則說明兩個數(shù)相等,因為zero為1說明結(jié)果為0

當(dāng)無符號時:

    CF=1 則說明了有進(jìn)位或借位,cmp是進(jìn)行的減操作,故可以看出為借位,所以,此時oprd1<oprd2

CF=0 則說明了無借位,但此時要注意ZF是否為0,若為0,則說明結(jié)果不為0,故此時oprd1>oprd2

當(dāng)有符號時:

若SF=0,OF=0 則說明了此時的值為正數(shù),沒有溢出,可以直觀的看出,oprd1>oprd2

若SF=1,OF=0 則說明了此時的值為負(fù)數(shù),沒有溢出,則為oprd1<oprd2

若SF=0,OF=1 則說明了此時的值為正數(shù),有溢出,可以看出oprd1<oprd2

若SF=1,OF=1則說明了此時的值為負(fù)數(shù),有溢出,可以看出oprd1>oprd2

最后兩個可以作出這種判斷的原因是,溢出的本質(zhì)問題:

兩數(shù)同為正,相加,值為負(fù),則說明溢出

兩數(shù)同為負(fù),相加,值為正,則說明溢出

故有,正正得負(fù)則溢出,負(fù)負(fù)得正則溢出

很簡單的一條指令,初學(xué)者看看,我感覺我寫的還挺詳細(xì)的,哈哈……

 

 

補充: 兩數(shù)相減,同號,則不溢出

            兩數(shù)為異號,結(jié)果與減數(shù)符號相同,則溢出。剛剛看到了cmp指令,一開始有點暈。后來上網(wǎng)找了些資料,終于看明白了,為了方便初學(xué)者,我就簡單寫下我的思路吧。高手繞過,謝謝!

cmp(compare)指令進(jìn)行比較兩個操作數(shù)的大小

例:cmp oprd1,oprd2

為第一個操作減去第二個操作數(shù),

但不影響第兩個操作數(shù)的值

它影響flag的CF,ZF,OF,AF,PF

我們怎么判斷大小呢?

若執(zhí)行指令后

ZF=1 這個簡單,則說明兩個數(shù)相等,因為zero為1說明結(jié)果為0

當(dāng)無符號時:

    CF=1 則說明了有進(jìn)位或借位,cmp是進(jìn)行的減操作,故可以看出為借位,所以,此時oprd1<oprd2

CF=0 則說明了無借位,但此時要注意ZF是否為0,若為0,則說明結(jié)果不為0,故此時oprd1>oprd2

當(dāng)有符號時:

若SF=0,OF=0 則說明了此時的值為正數(shù),沒有溢出,可以直觀的看出,oprd1>oprd2

若SF=1,OF=0 則說明了此時的值為負(fù)數(shù),沒有溢出,則為oprd1<oprd2

若SF=0,OF=1 則說明了此時的值為正數(shù),有溢出,可以看出oprd1<oprd2

若SF=1,OF=1則說明了此時的值為負(fù)數(shù),有溢出,可以看出oprd1>oprd2

最后兩個可以作出這種判斷的原因是,溢出的本質(zhì)問題:

兩數(shù)同為正,相加,值為負(fù),則說明溢出

兩數(shù)同為負(fù),相加,值為正,則說明溢出

故有,正正得負(fù)則溢出,負(fù)負(fù)得正則溢出

很簡單的一條指令,初學(xué)者看看,我感覺我寫的還挺詳細(xì)的,哈哈……

 

 

補充: 兩數(shù)相減,同號,則不溢出

            兩數(shù)為異號,結(jié)果與減數(shù)符號相同,則溢出。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多