<track id="pdikh"><span id="pdikh"><em id="pdikh"></em></span></track>
<track id="pdikh"></track>

<bdo id="pdikh"></bdo><tbody id="pdikh"><nobr id="pdikh"><address id="pdikh"></address></nobr></tbody>
  • <bdo id="pdikh"></bdo>

    <menuitem id="pdikh"><dfn id="pdikh"></dfn></menuitem>

    <tbody id="pdikh"></tbody>
    1. 首頁 > 編程 > ASM > 正文

      關于匯編中的NEG指令正解?。ㄑa碼,反碼,原碼)現實意義

      2019-11-14 11:46:28
      字體:
      來源:轉載
      供稿:網友

      預計閱讀時間:30秒。

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

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

      知識點:

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

      疑    點: 書本上明明寫著正數的補碼=他本身,可為什么執行以下命令后結果為 F0 呢 

              例:

      MOV DH,10  //把10放到DX的高八位NEG DH     //對DH進行取補運算把結果放進DH中結果為:DH = F0

      如果按書上的方法來算的話,最后結果應該依然是10H,因為10H是一個正數。

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


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

      圖片精選

      www con.co.三级免费视频不卡丨秋霞中文不卡无码午夜av影院丨丨吉沢明步高清无码电影免费一区二区丨japanese色国产在线观看
      <track id="pdikh"><span id="pdikh"><em id="pdikh"></em></span></track>
      <track id="pdikh"></track>

      <bdo id="pdikh"></bdo><tbody id="pdikh"><nobr id="pdikh"><address id="pdikh"></address></nobr></tbody>
    2. <bdo id="pdikh"></bdo>

      <menuitem id="pdikh"><dfn id="pdikh"></dfn></menuitem>

      <tbody id="pdikh"></tbody>