匯編語言 第一章 基礎知識
阿新 • • 發佈:2018-09-26
基礎 cpu 匯編指令 加密解密 尋址 不可 過程 例如 速度
一、匯編語言
1、匯編語言由匯編指令、偽指令、其他符號組成。其中匯編語言的核心是匯編指令。
2、匯編指令和機器指令的差別在於指令的表示方法上。匯編指令是機器指令的助記符,便於人類記憶和使用。
3、不同的cpu有不同的匯編指令。
4、匯編語言具有能夠直接有效控制硬件的能力,能夠編寫出運行速度快、代碼量小的高效程序,在許多場合具有不可替代的作用,例如操作系統的核心程序段、實時控制系統的軟件、智能儀器儀表的控制程序、頻繁調用的子程序或動態鏈接庫、加密解密軟件、分析和防治計算機病毒等。
機器語言 vs. 匯編語言 vs. 高級語言
二、計算機硬件系統的基本結構
1、馮諾伊曼體系結構
2、計算機系統組成
3、寄存器:cup內部用於儲存數據的器件,一個cpu有多個寄存器。
4、儲存單元:存儲器以字節為單位被劃分為若幹個存儲單元。每個存儲單元從0開始順序編號。
5、cup對儲存器的讀取過程:
6、cpu對儲存器的寫入過程:
7、內存地址空間的概念:
設一個CPU的地址總線寬度為n,那麽可以尋址2n個內存單元,這2n個可尋到的內存單元就構成這個CPU的內存地址空間。
例如:80386的地址總線寬度為32根它的尋址空間(尋址能力)為232字節(4GB)。
1 )CPU在操控這些獨立的物理存儲器時,把它們統一當作一個邏輯存儲器看待。這個邏輯存儲器即內存地址空間。
2 )每個物理存儲器在這個邏輯存儲器中占有一段地址空間;CPU在這段地址空間中讀寫數據,實際上就是在相對應的物理存儲器中讀寫數據。
3 )不同的計算機系統的內存地址空間分配情況是不同的。
匯編語言 第一章 基礎知識