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