1. 程式人生 > >匯編語言第一章節知識總結

匯編語言第一章節知識總結

讀取 位置 輸入 基本概念 知識 電子 讀寫 寄存器 數據信息

匯編語言的基本概念

1.計算機語言可分為機器語言,高級語言和匯編語言。

2.為了方便記憶和閱讀,使用字母和符號來表示機器語言的指令,用十進制或者十六進制來表示數據,這樣的計算機程序語言叫做匯編語言。

3.一條匯編語言語句和一條機器語言指令相對應,兩種語言程序效率相同。

3.為了學習使用某種計算機的匯編語言,必須熟悉計算機的內部結構,但並非要掌握全部硬件組成,只需掌握匯編語言編程時所涉及到的硬件結構和功能。

4.對一臺計算機來說,機器語言的執行主要取決於該計算機的中央處理器CPU,因此熟悉計算機內部結構主要是只CPU的功能結構。

5.CPU是計算機的核心部件,控制整個計算機的運行並進行運算,指令和數據存儲在存儲器中,存儲器的作用僅次於

CPU

學習使用匯編語言的目的

1. 可以從根本上認識理解計算機的工作過程,通過匯編語言可以更清楚地了解計算機如何完成各種復雜的工作,在此基礎上,程序員可以充分利用機器硬件的全部功能發揮機器的長處。

2. 在計算機系統中,某些功能必須要靠匯編語言程序來實現。比如系統初始化,實際設備的輸入輸出操作等。

3.匯編語言程序效率高於高級語言。

匯編語言的組成

1.匯編指令

2.偽指令,沒有對應的機器碼,由編譯器執行。

3.其他符號,如*+-,沒有對應機器碼,由編譯器識別。

計算機系統的組成

  1. 寄存器
  2. 存儲器,存儲單元:

·存儲器以字節為單位被劃分為若幹個存儲單元。

·電子計算機的最小單位是bit

8 bit=1 Byte,一個存儲器有128個存儲單元, 可存儲128Byte

3.指令和數據

CPU對存儲器的讀寫

CPU想進行數據的讀寫,必須和外部器件進行下面三類信息交互。

  1. 存儲單元地址(地址信息)
  2. 器件的選擇,讀取或命令(控制信息)
  3. 讀或寫的數據(數據信息)

計算機中有專門連接CPU和其他芯片的導線,通常稱之為總線:地址總線,數據總線,控制總線。

·地址總線的寬度決定了CPU的尋址能力

·數據總線的寬度決定了CPU和外界數據的傳送速度

·控制總線的寬度決定了CPU對外部器件的控制能力

進位計數制

1.各個位置上所標示的基本數值稱為位權,簡稱權。

2.每個數位上能使用不同數碼的個數稱為基數。例如十進制有

0~9十個數碼,基數為10,每個數位能取得最大數碼值=基數-1

3.在書寫不同進位計數制數時,為了區別,常在尾部用一個字母來表示

B:二進制數

OQ:八進制數

D:十進制數

H:十六進制數

如未使用任何字母,則默認表示為十進制數。

匯編語言第一章節知識總結