1.1 組合語言的組成
組合語言發展至今,由以下3類指令組成:
① 彙編指令:機器碼的助記符,有對應的機器碼。
② 偽指令:沒有對應的機器碼,由編譯器識別,計算機並不執行。
③其他符號:如:+、-、*、/ 等,由編譯器識別,沒有對應的機器碼。
組合語言的核心是彙編指令,它決定了組合語言的特性。
1.2 指令和資料
指令和資料是應用上的概念。在記憶體或磁碟上,指令和資料沒有任何區別,都是二進位制資訊。
1.3 儲存單元
儲存器被劃分為若干個儲存單元,每個儲存單元從0開始順序編號,例如乙個儲存器有128個儲存單元,編號從0~127。
微型機儲存器的儲存單元可以儲存乙個位元組,即8個二進位制位。
1.4 cpu對儲存器的讀寫
cpu要想進行資料的讀寫,必須和外部器件(標準的說法是晶元)進行3類資訊的互動:
① 儲存單元的位址(位址資訊)
② 器件的選擇,讀或寫的命令(控制資訊)
③ 讀或寫的資料(資料資訊)
1.5 位址匯流排
乙個cpu有n根位址線,則可以說這個cpu的位址匯流排的寬度為n。這樣的cpu最多可以尋找2的n次方個記憶體單元。
1.6 資料匯流排
cpu與記憶體或其他器件之間的資料傳送是通過資料匯流排來進行的。資料匯流排的寬度決定了cpu和外界的資料傳送速度。8根資料匯流排一次可以傳送8位二進位制資料(即乙個位元組)。16根資料匯流排一次可傳送2個位元組。
1.7 控制匯流排
cpu對外部器件的控制是通過控制匯流排來進行的。
參考教材《組合語言》 王爽著 清華大學出版社
第1章 基礎知識
機器語言是機器指令的集合,由0和1組成,但是很長很複雜,組合語言因此產生。組合語言的主體是彙編指令。彙編指令是機器指令的便於記憶的書寫格式。程式設計師寫完彙編指令通過編譯器轉換為機器碼,機器碼再傳到計算機執行。組合語言有以下三類 1彙編指令 助記符,有對應機器碼 2.偽指令 沒有對應機器碼,編譯器執...
01 基礎知識
程序概念 作業系統中所有執行中的任務通常是乙個程式,每個執行中的程式就是乙個程序 process 當乙個程式執行時,內部可能包含了多個順序執行流,每個順序執行流就是乙個執行緒。程序是處於執行過程中的程式,並且具有一定的獨立功能,程序是系統進行資源分配和排程的乙個獨立單位。程序三個特性 2.動態性 程...
01 基礎知識
1 計算機基礎 cpu 相當於人的大腦,用於計算。記憶體 儲存資料,4g,8g,16g,32g,成本高,斷電即消失。硬碟 1t,固態硬碟,機械硬碟,儲存資料,應該長久保持資料,重要檔案,小電影等等。2 編譯型語言和解釋型語言區別 編譯型 一次性將所有程式編譯成二進位制檔案。缺點 開發效率低,不能跨平...