国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 英山县| 习水县| 游戏| 宁陵县| 高要市| 广平县| 鹤庆县| 辉县市| 宜州市| 安新县| 万载县| 兴化市| 新干县| 仙居县| 磐石市| 山西省| 崇义县| 滦平县| 黔江区| 武义县| 万盛区| 甘泉县| 随州市| 邹城市| 永仁县| 绥德县| 梓潼县| 新闻| 吴忠市| 札达县| 石渠县| 潮安县| 东阳市| 色达县| 麻阳| 潜江市| 永安市| 郓城县| 洞口县| 屏山县| 肇源县|