日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

汇编预备知识(二)

發(fā)布時間:2025/3/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 汇编预备知识(二) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


整數(shù)補碼的運算

模:計量器最大容量。如一個4位寄存器模為2^4,8位寄存器模為2^8。

求補運算

設(shè)X=+75,則[X]=01001011。

設(shè)X=-75,則[X]=10110101。


采用補碼進行加法運算的規(guī)則為:

[X+Y]=[X]+[Y]

補碼劍法的規(guī)則為:

[X-Y]=[X]+[-Y]

下面舉個列子:

設(shè)X=66,Y=54,以2^8為模,補碼運算為X±Y。

解:[X]=01000010,[Y]=00110011,[-Y]=11001101

[X] 01000010

+ [Y] 00110011

--------------------------------------------------

[X+Y] 01110101


[X] 01000010

+ [-Y] 11001101

--------------------------------------------------

[X-Y] ? 100001111

在[X-Y]中最高位(第9位)被運算器丟棄,保留在位標志寄存器中

所以:X+Y=+117,X-Y=+15


下面舉一個溢出的情況

已2^8為模,補碼運算求66+99,-66-99。

解:因為[66]=01000010,[99]=01100011,[-66]=10111110,[-99]=1011101

[66] 01000010

+ [99] 01100011

--------------------------------------------------

[66+99] 10100101


[-66] 10111110

+ [-99] 10011101

--------------------------------------------------

[-66-99] 01011011

最高位(第9位)被運算器丟棄,保留在位標志寄存器中

得到:66+99=-91,-66-99=+91

這是因為運算結(jié)果超出了補碼表示的范圍,造成的溢出。

對于有符號數(shù)范圍為:

-2^8-1<=(X,Y,X+Y)<2^n-1

其中n為字長。


這節(jié)就到這,節(jié)說二進制的相關(guān)技巧和進位和溢出

新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!

總結(jié)

以上是生活随笔為你收集整理的汇编预备知识(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。