機器語言:01構成,計算機能識別。
0101000 == push ax
組合語言的主體是彙編指令。彙編指令和機器指令的差別在於指令的表示方法上,彙編指令是機器指令便於記憶的書寫格式,是機器指令的助記符,與機器指令一一對應。每一種cpu都有自己的彙編指令集。
機器指令:1000 1001 1101 1000 //暫存器bx的內容放入ax中
彙編指令:mov ax bx //更接近人類語言,便於閱讀和記憶
暫存器:cpu中可以儲存資料的器件,乙個cpu中有多個暫存器。
c語言->組合語言->機器語言->計算機執行
組合語言由以下3類組成:彙編指令(能直接翻譯為機器碼,如mov);偽指令(由編譯器執行);其他符號(由編譯器執行,如 + -)。
組合語言的核心是彙編指令,它決定了組合語言的特性。
cpu是計算機的核心,控制整個計算機的執行和運算,想要讓cpu工作,必須向它提供指令和資料,而這些指令和資料存放在儲存器中,也就是我們說的記憶體。記憶體的作用僅次於cpu。磁碟中資料需要先讀入到記憶體中才能被cpu使用。
在記憶體或磁碟上,指令和資料沒有任何區別,都是二進位制資訊。指令和資料是應用上的概念。
儲存器被劃分為若干個儲存單元,每個儲存單元從0開始順序編號。
cpu對暫存器的讀寫必須和外部器件(晶元)進行三類資訊的互動:儲存單元的位址(位址資訊);器件的選擇,讀或寫命令(控制資訊);讀或寫的資料(資料資訊)。
cpu通過匯流排與其他器件連線,匯流排包括:位址匯流排;資料匯流排;控制匯流排。通過匯流排區分資料和指令。
位址匯流排位寬決定了cpu的尋找能力;資料總數字寬決定了cpu與外界的資料傳送速度;控制匯流排的位寬決定了cpu對外界的控制能力。
pc中都有乙個主機板,主機板上有核心器件和一些主要器件。這些器件通過匯流排相連。
儲存器:隨機儲存器ram;唯讀儲存器rom(bios)
記憶體位址空間:對cpu來說,系統中所有儲存器中的儲存單元都處於乙個統一的邏輯儲存器中,這個邏輯儲存器即是記憶體位址空間。不同的計算機系統的記憶體位址空間分配情況是不同的。
彙編學習筆記 1 基礎知識
彙編學習筆記 1 基礎知識 本學習筆記僅僅是我自己作為初學者,學習彙編知識的過程記錄,本人從事影象處理行業,使用c程式設計,為了編寫更為高效的影象處理程式,於是開始學習組合語言。本人學習的書籍是 組合語言 王爽著 清華大學出版社 組合語言,說白了就是方便註記的機器語言。組合語言的主體是彙編指令,也就...
彙編的基礎知識 1
組合語言和cpu以及記憶體,埠等硬體知識是連在一起的.這也是為什麼組合語言沒有通用性的原因.下面簡單講講基本知識 針對intel x86及其相容機 x86組合語言的指令,其操作物件是cpu上的暫存器,系統記憶體,或者立即數.有些指令表面上沒有運算元,或者看上去缺少運算元,其實該指令有內定的操作物件,...
彙編學習 6 13 基礎知識
1.組合語言的主體是彙編指令。彙編指令和機器指令的差別在於指令的表示方法上。彙編指令是機器指令便於記憶的書寫格式。2.暫存器 cpu裡可以儲存資料的器件,乙個cpu裡多個暫存器。3.編譯器 乙個能夠將彙編指令轉換成機器指令的翻譯程式。程式設計師用組合語言編寫出源程式,再用彙編編譯器將其編譯為機器碼,...