彙編學習筆記 2 基礎知識

2021-07-06 05:54:03 字數 879 閱讀 2160

今天,接著上次,繼續學習組合語言,主要對記憶體位址空間、主機板、接卡口、儲存晶元等進行了解。

什麼是記憶體位址空間?

要搞清楚這個問題,我們首先要知道主機板和介面卡。

介面卡啥作用,說白了就是通過匯流排接收cpu傳送的命令,對顯示器、音響等外部裝置進行控制。

一台pc中主要有兩種儲存器:隨機儲存器ram和唯讀儲存器rom。

ram中用於存放cpu使用的絕大部分程式和資料,pc的主隨機儲存器一般由兩個位置上的ram組成,分別裝在主機板上ram和插在擴充套件槽上的ram。

ram可讀可寫,但是必須帶電儲存,關機後內容丟失,而rom只能讀不能寫,關機後內容不丟失,這就是兩者的區別。

說了上面這麼多,現在進入正題,記憶體位址空間。

cpu在操控物理儲存器的時候,把他們都當作乙個由n各儲存單元組成呢個的邏輯儲存器,這個就是我們說的記憶體位址空間。每個物理儲存器在這個邏輯儲存器中占有乙個位址段,即一段位址空間,也就是cpu讀寫的資料儲存空間。

舉個例子:

那麼,cpu想記憶體位址為1000h的記憶體單元中寫資料,這個資料就被寫入了主隨機儲存器中;

cpu想記憶體位址為8000h的記憶體位址中寫資料,這個資料就被寫入了視訊記憶體中,然後顯示到顯示器上;

cpu想記憶體位址為c000h的記憶體單元中寫資料,此時操作沒有結果,因為c000h實際上是rom訪問器的乙個儲存單元,rmo是唯讀不寫的。

理解了上面的內容之後,我們要知道:

本文內容比較簡單,主要是學習彙編前需要知道的基礎內容,繼續努力!

彙編學習筆記 1 基礎知識

彙編學習筆記 1 基礎知識 本學習筆記僅僅是我自己作為初學者,學習彙編知識的過程記錄,本人從事影象處理行業,使用c程式設計,為了編寫更為高效的影象處理程式,於是開始學習組合語言。本人學習的書籍是 組合語言 王爽著 清華大學出版社 組合語言,說白了就是方便註記的機器語言。組合語言的主體是彙編指令,也就...

彙編的基礎知識(2)

組合語言的準備知識 給初次接觸彙編者 2 彙編指令的運算元可以是記憶體中的資料,如何讓程式從記憶體中正確取得所需要的資料就是對記憶體的定址.intel 的cpu 可以工作在兩種定址模式 實模式和保護模式.前者已經過時,就不講了,windows 現在是32位保護模式的系統,pe 檔案就基本是執行在乙個...

彙編學習 6 13 基礎知識

1.組合語言的主體是彙編指令。彙編指令和機器指令的差別在於指令的表示方法上。彙編指令是機器指令便於記憶的書寫格式。2.暫存器 cpu裡可以儲存資料的器件,乙個cpu裡多個暫存器。3.編譯器 乙個能夠將彙編指令轉換成機器指令的翻譯程式。程式設計師用組合語言編寫出源程式,再用彙編編譯器將其編譯為機器碼,...