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

匯編語言第一章總結

結構 語言 必須 數據 書寫格式 傳輸 編號 指定 存儲器

1、cpu是一種微處理器,計算機是指由cpu和其他受cpu直接或間接控制的芯片、器件、設備組成的計算機系統

2、機器語言是機器指令的集合

每一種cpu硬件設計和內部結構不同→用不同的電平脈沖來控制→每一種cpu都有自己的機器指令集(即機器語言)

3、匯編指令是機器指令便於記憶的書寫格式

4、寄存器,是cpu中可以存儲數據的器件(cpu中可以有多個寄存器)

5、計算機只能讀懂機器指令→將匯編指令編譯成機器指令

6、匯編語言的3類指令

①匯編指令:機器碼的助記符,有對應的機器碼(核心,決定了匯編語言的特性)

②偽指令:沒有對應的機器碼,由編譯器執行,計算機不執行

③其他符號:如+、-、*、/等,由編譯器識別,沒有對應的機器碼

7、cpu工作→提供指令和數據→在存儲器中存放(即內存)

磁盤不同於內存,磁盤中的數據或程序必須讀到內存中才能被cpu使用

8、在內存或磁盤上,指令和數據沒有任何區別,都是二進制信息

9、存儲器被分為若幹個存儲單元(一個存儲單位可以存儲一個字節即byte,1byte=8bit)

10、存儲單元的編號可以看作在存儲器中的地址

11、cpu要進行數據的讀寫,必須和芯片進行下面3類信息的交互

①地址信息②控制信息③數據信息

12、電子計算機能處理、傳輸的信息都是電信號→導線→連接cpu和其他芯片的導線,通常稱為總線→地址總線,控制總線,數據總線

13、cpu是通過地址總線來指定存儲器單元的→地址總線上能傳送多少個不同的信息,cpu就可以對多少個存儲單元進行尋址

一根導線可以傳送的穩定狀態只有兩種(高電平或是低電平)

14、一個cpu有N根地址線,則可以說這個cpu的地址總線的寬度為N→最多可以尋找2的N次方個內存單元

15、數據總線的寬度決定了cpu和外界的數據的傳送速度(8根數據總線一次可傳送一個8位二進制數據即一個字節)

16、控制總線的寬度決定了cpu對外部器件的控制能力

我之前地址總線的尋址能力和存儲器單元理解錯誤,所以我檢測點的題還要重寫......自作孽......

17、主板上有核心器件和一些主要器件,這些器件(cpu、存儲器、外圍芯片組、擴展插槽等)通過總線(地址總線、數據總線、控制總線)相連

擴展插槽上一般插有RAM內存條和各類接口卡

18、計算機系統中,所有可用程序控制其工作的設備,必須受到cpu的控制→但是cpu對外部設備都不能直接控制→擴展插槽上的接口卡直接控制外部設備→cpu直接控 制接口卡,間接控制外部設備

19、存儲器芯片從讀寫屬性上分為兩類:隨機存儲器RAM和只讀存儲器ROM

20、存儲器芯片從功能和連接上分為3類:隨機存儲器,裝有BIOS的ROM,接口卡上的RAM

21、所有的物理存儲器被看作一個由若幹單元組成的邏輯存儲器,每個物理存儲器在這個邏輯存儲器中占有一個地址段,即一段地址空間

疑問:8088cpu分兩次傳送89D8為什麽第一次是D8,第二次是89?

匯編語言第一章總結