汇编预备知识(三)
字符的編碼
標(biāo)準(zhǔn)ASCII碼字符實(shí)記:
“0”:0x30
“A”:0x41
“a”:0x61
“\r”(回車):0x0D
“\n”(換行):0x0A
?
對(duì)一二三節(jié)的小結(jié)和補(bǔ)充:
1.正數(shù)的原、反、補(bǔ)碼與真值數(shù)相同。
2.沒(méi)有負(fù)零的補(bǔ)碼,或者說(shuō)負(fù)零的補(bǔ)碼與正零的補(bǔ)碼相同
3.一個(gè)計(jì)量器的最大容量稱為該計(jì)量器的”模”
a)?四位計(jì)數(shù)器能存0000~1111共十六個(gè)數(shù),所以模為2^4
b)?八位計(jì)數(shù)器能存0000,0000~1111,1111共256個(gè)數(shù),所以模為2^16
4.溢出和進(jìn)位的概念
a)?進(jìn)位:運(yùn)算后,最高位向更高位的進(jìn)位值。
b)?溢出:運(yùn)算結(jié)果超出了運(yùn)算器所那個(gè)表示的范圍。
由圖所示:
?
所以可知:OF為溢出標(biāo)志,CF為進(jìn)位標(biāo)志
1.如果參與運(yùn)算的數(shù)是無(wú)符號(hào)數(shù),則判斷進(jìn)位標(biāo)志,進(jìn)位標(biāo)志=1,則表示溢出錯(cuò)。
2.如果參與運(yùn)算的數(shù)是有符號(hào)數(shù),則判斷溢出標(biāo)志,溢出標(biāo)志=1,則表示溢出錯(cuò)。
舉個(gè)例子:
加數(shù) ? ?=???0100,0010
被加數(shù)?=???0110,0011
和 ? ? ??=??01010,0101
CF=0,OF=1
若加數(shù)、被加數(shù)為無(wú)符號(hào)數(shù),則結(jié)果=1010,0101=165
如加數(shù)、被加數(shù)為有符號(hào)數(shù),則結(jié)果=-91
?
再舉個(gè)例子:
加數(shù) ? ?=???1011,1110
被加數(shù)?=???1001,1101
和 ? ? ??=??10101,1011
CF=1,OF=0
無(wú)符號(hào)和有符號(hào)都是+91
5.一些術(shù)語(yǔ):
a)?“讀”:即輸入,信息從外部到CPU
b)?“寫(xiě)”:即輸出,信息從CPU到外部
c)?“讀內(nèi)存”:從存儲(chǔ)器到CPU
d)?“寫(xiě)內(nèi)存”:信息寫(xiě)入存儲(chǔ)器
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!總結(jié)
- 上一篇: 1NF 2NF 3NF BCNF
- 下一篇: audio 上一首 下一首 自定义样式_