今天看到了一道匯編題目,要求將93H擴展為字后的結果,答案是FF93H,我只知道一個字代表兩個位元組,但是這里為什么要用FF補上呢
uj5u.com熱心網友回復:
用2進制你就能看懂了93h=1001 0011b
擴展為字
ff93h=1111 1111 1001 0011
計算機里存盤記得是高位在后,表示起來是 93 ff
uj5u.com熱心網友回復:
您好,請問擴展的時候為什么要用1來補充呢
uj5u.com熱心網友回復:
符號位擴展就是這樣的!通常來說是補碼、有符號數(負數)uj5u.com熱心網友回復:
93H就是-109,擴展后它必須還是-109uj5u.com熱心網友回復:
他并沒有說是符號擴展還是0擴展,嚴格來說是有問題的。不過8086/8088中只有cbw指令符號擴展al到 ax,movsx、movzx在386中才有uj5u.com熱心網友回復:
樓主沒有表述清楚,但是可以推斷是CBW
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/268810.html
標籤:匯編語言
下一篇:求助
