匯編語言第一章節知識總結
匯編語言的基本概念
1.計算機語言可分為機器語言,高級語言和匯編語言。
2.為了方便記憶和閱讀,使用字母和符號來表示機器語言的指令,用十進制或者十六進制來表示數據,這樣的計算機程序語言叫做匯編語言。
3.一條匯編語言語句和一條機器語言指令相對應,兩種語言程序效率相同。
3.為了學習使用某種計算機的匯編語言,必須熟悉計算機的內部結構,但並非要掌握全部硬件組成,只需掌握匯編語言編程時所涉及到的硬件結構和功能。
4.對一臺計算機來說,機器語言的執行主要取決於該計算機的中央處理器CPU,因此熟悉計算機內部結構主要是只CPU的功能結構。
5.CPU是計算機的核心部件,控制整個計算機的運行並進行運算,指令和數據存儲在存儲器中,存儲器的作用僅次於
學習使用匯編語言的目的
1. 可以從根本上認識理解計算機的工作過程,通過匯編語言可以更清楚地了解計算機如何完成各種復雜的工作,在此基礎上,程序員可以充分利用機器硬件的全部功能發揮機器的長處。
2. 在計算機系統中,某些功能必須要靠匯編語言程序來實現。比如系統初始化,實際設備的輸入輸出操作等。
3.匯編語言程序效率高於高級語言。
匯編語言的組成
1.匯編指令
2.偽指令,沒有對應的機器碼,由編譯器執行。
3.其他符號,如*,+,-,沒有對應機器碼,由編譯器識別。
計算機系統的組成
- 寄存器
- 存儲器,存儲單元:
·存儲器以字節為單位被劃分為若幹個存儲單元。
·電子計算機的最小單位是bit
3.指令和數據
CPU對存儲器的讀寫
CPU想進行數據的讀寫,必須和外部器件進行下面三類信息交互。
- 存儲單元地址(地址信息)
- 器件的選擇,讀取或命令(控制信息)
- 讀或寫的數據(數據信息)
計算機中有專門連接CPU和其他芯片的導線,通常稱之為總線:地址總線,數據總線,控制總線。
·地址總線的寬度決定了CPU的尋址能力
·數據總線的寬度決定了CPU和外界數據的傳送速度
·控制總線的寬度決定了CPU對外部器件的控制能力
進位計數制
1.各個位置上所標示的基本數值稱為位權,簡稱權。
2.每個數位上能使用不同數碼的個數稱為基數。例如十進制有
3.在書寫不同進位計數制數時,為了區別,常在尾部用一個字母來表示
B:二進制數
O或Q:八進制數
D:十進制數
H:十六進制數
如未使用任何字母,則默認表示為十進制數。
匯編語言第一章節知識總結