1.什麼是彙編:
組合語言是各種cpu提供的機器指令的助記符的集合。人們可以直接用組合語言控制硬體系統的執行
1.1機器語言
組合語言是直接在硬體之上工作的語言。
機器語言是機器指令的集合,為二進位制數
每一種微處理器都有自己的機器指令集合
1.2組合語言的產生:
機器語言很麻煩,產生了組合語言,彙編指令是機器語言的便於記憶的簡便形式。
eg:
操作;暫存器bx的內容送到ax中
機器指令:1000 1001 1101 1000
彙編指令: mov ax,bx
什麼叫暫存器:
暫存器就是指cpu可以儲存資料的器件。
控制流程:
匯程式設計序——編譯器——機器語言——硬體
1.3組合語言的產生:
彙編指令:機器碼的助記符
偽指令:沒有對應的助記碼,由編譯器執行,計算機並不執行
其他符號: + - / *,沒有機器碼
1.4儲存器;
指令和資料儲存在儲存器中,也就是記憶體。
硬碟和記憶體不同。
1.5指令和資料:
cpu在工作時有的時候把資訊看做指令,有的時候把指令看做資料
1.6儲存單元:
計算機最小單位為bit。
微型儲存器的容量是以位元組為最小單位來計
1.7cpu對儲存器的讀寫:
cpu要從記憶體中讀資料,首先要找到儲存單元的位址,
其次,還要指明,他要對哪乙個器件進行操作,進行何種操作。
所以必須進行下列三類的互動:
儲存單元的位址
器件的選擇或讀或寫的命令
讀或寫的資料
1.8位址匯流排:2^個位元
1.9資料匯流排:8位,16位,32位,64位
1.10控制匯流排:與上面兩個匯流排的性質不同,控制匯流排是一些不同控制線的集合。
計算機的外設都與cpu的匯流排相連。
cpu對他們進行讀或寫時都通過控制匯流排發出命令
學習彙編。我們所面對的是記憶體位址空間
最終執行程式的是cpu,我們在用組合語言程式設計的時候,必須要從cpu的角度考慮問題。
組合語言 基礎知識1
1.組合語言的主體是彙編指令。彙編指令和機器指令的差別在於指令的表示方法上。彙編指令是機器指令便於記憶的書寫格式。2.組合語言的組成。組合語言由以下3種指令組成 組合語言的核心是彙編指令,它決定了組合語言的特性。1 彙編指令是機器指令的助記符,同機器指令一一對應。2 每一種cpu都有對應的指令集。3...
組合語言 a 基礎知識
本專題是學習王爽的 組合語言 第三版 的學習筆記。這本書按照作者的意思是要教會讀者怎樣去循序漸進地學習組合語言。首先,什麼是組合語言呢?組合語言是人和計算機溝通的最直接方式,它描述了機器最終所要執行的指令序列。作為一門底層的語言,其可以直接與計算機進行互動。注意此書中如果沒有能夠完成檢測點的內容,則...
組合語言基礎知識
1.1機器語言 1.機器語言機器語言是機器指令的集合。2.cpu central processing unit,處理單元 cpu是一種微處理器,由於硬體設計和內部結構的不同,就需要不同的電平脈衝來控制使它工作,所以每一種微處理器都有自己的機器指令集,也就是機器語言。1.2組合語言的產生 1.例如,...