国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASM > 正文

關(guān)于匯編中的NEG指令正解!(補(bǔ)碼,反碼,原碼)現(xiàn)實(shí)意義

2019-11-14 11:45:43
字體:
供稿:網(wǎng)友

預(yù)計閱讀時間:30秒。

本文核心:NEG命令就是取反+1 ,另一種方法,用0減去這個數(shù)的二進(jìn)制。

在學(xué)習(xí)匯編指令的過程中,碰到好多的問題,例如剛剛碰到一道小小的問題(入門級)

知識點(diǎn):

在匯編語言中,正數(shù)的補(bǔ)碼=他本身,正數(shù)的反碼=他本身,負(fù)數(shù)的補(bǔ)碼=取反后+1,負(fù)數(shù)的反碼=按位取反(0 變 1)。在匯編語言中,NEG命令代表取補(bǔ)運(yùn)算,只有一個操作數(shù),可以理解為,對操作數(shù)去補(bǔ)并把結(jié)果放在操作數(shù)中。

疑    點(diǎn): 書本上明明寫著正數(shù)的補(bǔ)碼=他本身,可為什么執(zhí)行以下命令后結(jié)果為 F0 呢 

        例:

MOV DH,10  //把10放到DX的高八位NEG DH     //對DH進(jìn)行取補(bǔ)運(yùn)算把結(jié)果放進(jìn)DH中結(jié)果為:DH = F0

如果按書上的方法來算的話,最后結(jié)果應(yīng)該依然是10H,因為10H是一個正數(shù)。

總結(jié):在16位匯編語言中,NEG命令無論你是否為正負(fù)數(shù),都會按照取反+1或用0減去這個數(shù)的二進(jìn)制的辦法去計算


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 句容市| 花莲市| 江川县| 南城县| 汝城县| 遵义市| 阜平县| 和林格尔县| 元阳县| 乳山市| 共和县| 宜兴市| 台北县| 怀远县| 临沧市| 聂荣县| 泽库县| 德州市| 东城区| 林周县| 灌云县| 巴里| 崇阳县| 富源县| 三台县| 望江县| 阜宁县| 仁化县| 禹州市| 工布江达县| 资中县| 夏津县| 巴楚县| 阿拉善盟| 永靖县| 海南省| 佛冈县| 文山县| 昌图县| 长垣县| 靖远县|