《組合語言》第一章學習筆記

2022-07-12 05:54:08 字數 1133 閱讀 2570

也就是記憶體,存放指令和資料,磁碟上的資料或程式讀到記憶體中

1kb=1024b 1mb=1024kb 1gb=1024mb 1tb=1024gb

從0開始順序編號,乙個儲存單元儲存乙個位元組

每個cpu晶元都有許多管腳,這些管腳和匯流排相連。

cpu通過位址匯流排來指定儲存單元

乙個cpu有n根位址線,則可以說這個cpu位址匯流排的寬度為n,這樣的cpu最多可以尋找2的n次方個記憶體單元

資料匯流排寬度決定了cpu的定址能力

主機板上通常有:cpu、儲存器、外圍晶元組、擴充套件插槽等

cpu不能對外部裝置直接控制,如顯示器等,直接控制得是插在擴充套件插槽上的介面卡

隨機儲存器ram

唯讀儲存器rom

bios:是由主機板和各類介面卡(如: 顯示卡、網絡卡等)廠商提供的軟體系統, 可以通過

它利用該硬體裝置進行最基本的輸入輸出。

上述的那些儲存器, 它們在物理上是獨立的器件, 但是它們在以下兩點上相同:

• 都和cpu 的匯流排相連。

• cpu 對它們進行讀或寫的時候都通過控制線發出記憶體讀寫命令。

位址q~7fffh 的32kb 空間為主隨機儲存器的位址空間;

位址8000h~9fffh 的8kb 空間為視訊記憶體位址空間;

位址aoo0h~ffffh 的24kb 空間為各個rom 的位址空間。

記憶體位址空間的大小受cpu位址匯流排昆都的限制,不同的計算機系統的記憶體位址空間的分配情況是不同的

補充:最終執行程式的是cpu,我們用彙編程式設計的時候,必須要從cpu的角度考慮問題。對cpu來講,系統中的所有儲存單元都處於乙個統一的邏輯儲存器中,它的容量受cpu定址能力的限制。這個邏輯儲存器即是我們所說的記憶體位址空間。

組合語言第一章學習筆記

第一章學習筆記 重新看了一遍第一章,發現以前看書太失敗了,看了不如不看,純粹是在浪費時間。以前看時沒概念,看到不懂的似懂非懂過去了。到現在再看時才真的看懂他說的是什麼。這章裡沒有太多內容,只是把儲存器,匯流排結構還有儲存器晶元介紹了一遍。儲存器可以按功能,用途,讀寫方式等分類,都是概念了。本書牽扯到...

《組合語言》筆記第一章

看了王爽的 組合語言 感覺寫的很好,真的是通俗易懂,為了大家也可以快速瀏覽一下組合語言,我特意將筆記一章一章寫出來。獨樂了不如眾樂樂,不會組合語言的程式設計師不是好程式設計師!一 基礎知識 1.1.組合語言由三類指令組成 1 彙編指令 機器語言的助記符,有對應的機器語言 2 偽指令 沒有對應的機器碼...

組合語言筆記第一章

本著對計算機的熱愛,當然,希望自己能更了解計算機底層實現,所以就來學學這本組合語言了,當然,肯定要對知識點做乙個小結,代表學過,此外,似乎破解什麼需要這個基礎的。本書一共17個章節。第一章是基礎部分 機器指令 一台機器可以正確執行的命令。他是一串二進位制,到機器上對應一系列高低電平,以此驅動電子器件...