汇编预备知识(四)
位和字節(jié)
位(bit):最小的數(shù)據(jù)單元,0或1的一個(gè)二進(jìn)制的數(shù)值位。單位為b
字節(jié)(byte):由8個(gè)位二進(jìn)制的數(shù)值位。單位為B
單位換算:
1K=1024B=2^10B K是kelo的縮寫
1M=1024K=2^20B M是mega的縮寫
1G=1024M=2^30B G是Giga的縮寫
1T=1024G=2^40B T是tera的縮寫
?
主頻
主頻也叫時(shí)鐘頻率,用來表示微處理器的運(yùn)算速度,主頻越高表明處理器運(yùn)行越快,主頻的單位是MHz。
?
MIPS
MIPS是Millions?of?Instruction?PerSecond的縮寫,用來表示微處理器的運(yùn)算速度的性能(每秒能執(zhí)行多少萬條指令)
?
基本結(jié)構(gòu)寄存器
注意此圖要記住哪個(gè)寄存器對(duì)應(yīng)的是多少位
?
下面給出簡(jiǎn)單的記憶技巧
1.凡是三個(gè)英文單詞或三個(gè)以上的都是32位寄存器(標(biāo)志寄存器除外)
2.凡是有H和L的都是8為寄存器
3.其他的都是16位寄存器
4.標(biāo)志寄存器另外記
?
32位微處理器的地址空間
1.存儲(chǔ)地址空間
a)?8086的主存地址線為20根,其最大訪問空間為2^20,80486的主存地址線為32根,最大訪問空間為2^32B(4G)
b)?虛擬空間又稱為邏輯空間,是應(yīng)用程序員編寫程序的空間。該空間可比主存實(shí)際能提供的空間大很多,即使主存空間不夠大,也能運(yùn)行程序員編寫的程序。32位微處理器的邏輯空間可達(dá)2^46B(64TB)
?
2.輸入輸出(I/O)地址空間
80x86的IO空間由2^16(64K)個(gè)地址組成。I/O地址空間為:0000H~FFFFH
?
實(shí)地址模式
全稱:實(shí)地址存儲(chǔ)管理模式,16位微處理器只能在實(shí)模式下工作,32位微處理器與它的前輩處理器16位的8086兼容,所以8086、80286的編寫程序不需要任何修改。在實(shí)模式下,32位微處理器具有與8086同樣的基本體系結(jié)構(gòu)。有如下特點(diǎn):
1.尋址機(jī)構(gòu)、存儲(chǔ)器管理和中斷機(jī)構(gòu)均與8086一致。
2.操作數(shù)默認(rèn)長(zhǎng)度為16位,但允許訪問32位寄存器組,在使用32位寄存器組時(shí)指令中要加上前綴以表示越權(quán)存取。
3.80x86系列微處理器的地址線僅低20根起作用,只能訪問存儲(chǔ)器低端的1MB存儲(chǔ)空間;對(duì)處理器采用分段技術(shù),每個(gè)段最大不超過64KB
4.主存儲(chǔ)器中保留兩個(gè)固定區(qū)域:一個(gè)為初始化區(qū)域;一個(gè)為中斷向量區(qū)。初始化區(qū)域地址為FFFF0H~FFFFFH,中斷向量區(qū)為0000H~003FFH。在實(shí)地址模式下,可以把32位微處理器的工作模式設(shè)置為保護(hù)模式。
總結(jié)
- 上一篇: 7.3图的遍历(深度优先)-理论
- 下一篇: MySQL入门之数据库介绍及MySQL介