匯編語言第一章總結
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?
匯編語言第一章總結