機器語言:難于記憶,不易查找錯誤,比匯編語言更低級。 匯編語言:主體 匯編指令 編譯器:將匯編指令轉化成機器指令的翻譯程序。 程序員用匯編語言寫出源程序,再用匯編編譯器將其編譯為機器碼,由計算機最終執行。 匯編語言有以下三種指令組成: 1、 匯編指令:機器碼的助記符,有對應的機器碼; 2、 偽指令:沒有對應的機器碼,由編譯器執行,計算機并不執行。 3、 其他符號:如+、-、*、/等,由編譯器識別,沒有對應的機器碼。 匯編語言的核心是匯編指令,他決定了匯編語言的特性。 存儲器:存放指令和數據,即平時所說的內存,磁盤不同于內存,磁盤上的數據或程序如果不讀到內存中,就無法被CPU使用。要靈活地利用匯編語言編程,我們首先要了解CPU是如何從內存中讀取數據,以及向內存中寫入數據。 CPU:計算機的核心部件,它控制整個計算機的運作并進行運算。要想讓一個CPU工作,就必須向它提供指令和數據。 數據和指令都是應用上的概念。 在內存或磁盤上,指令和數據沒有任何區別,都是二進制信息。 CPU在工作時把有的信息看作指令,有的信息看作數據,為同樣的信息賦予了不同的意義。 電子計算機能處理、傳輸的信息都是電信號,電信號需要導線傳送,在計算機中有專門的連接CPU和其他芯片的導線,通常稱為總線。總線從物理意義上來講,就是一根根導線的集合。根據傳送信息的不同,總線從邏輯上分為三類:地址總線、控制總線和數據總線。 CPU從內存讀取數據的過程: 1、 CPU通過地址線將地址信息發出; 2、 CPU通過控制線發出內存讀命令,選中存儲器芯片,并通知它,將要從中讀取數據; 3、 存儲器將地址中存儲的數據通過數據線送入CPU。 CPU向向內存寫數據的過程: 1、 CPU通過地址線將地址信息發出; 2、 CPU通過控制線發出內存寫命令,選中存儲芯片,并通知它,要向其中寫入數據。 3、 CPU通過數據線將數據送入地址對應內存中。 如何命令計算機進行數據的讀寫:要讓一個計算機或微處理器工作,應向它輸入能夠驅動它進行工作的電平信息(機器碼)。 CPU通過地址總線來指定存儲單元,地址總線上能傳送多少個不同的信息,CPU就可以對多少個存儲單元進行尋址,即:CPU可進行尋址的存儲單元的個數等于地址總線上可傳送的信息數。 數據總線的寬度決定了CPU和外界的數據傳送速度。 控制總線:CPU對外部設備的控制是通過控制總線來進行的。在這里控制總線是一個總稱,控制總線是一些不同控制線的集合。有多少根控制總線,就意味著CPU提供了對外部設備的多少種控制。所以,控制總線的寬度決定了CPU對外部設備的控制能力。 小結:1.1~1.10 (1) 匯編指令是機器指令的助記符,同機器指令一一對應; (2) 每一種CPU都有自己的匯編指令集; (3) CPU可以直接使用的在存儲器中存放; (4) 在存儲器中指令和數據沒有任何區別,都是二進制信息; (5) 存儲單元從零開始順序編號; (6) 一個存儲單元可以存儲8個bit,即8位二進制數; (7) 1byte = 8bit 1KB = 1024B 1MB = 1024KB 1GB = 1024KB (8) 每一個CPU芯片都有許多管腳,這些管腳和總線相連。也可以說,這些管腳引出總線。一個CPU可以引出3種總線的寬度標志了這個CPU不同方面的性能: 1) 地址總線的寬度決定了CPU的尋址能力; 2) 數據總線的寬度決定了CPU與其他器件進行數據傳送時的一次數據傳送量; 3) 控制總線的寬度決定了CPU對系統中其他器件的控制能力
內存地址空間:可以尋址到的內存單元構成CPU的內存地址空間。、 主板:在每一臺PC機中,都有一個主板,主板上有一些核心器件和一些主要器件,這些器件通過總線相連。這些器件有CPU、存儲器、外圍芯片組、擴展插槽等。擴展插槽上一般查有RAM內存條和各類接口卡。 接口卡:計算機系統中,所有可用程序控制其工作的設備,必須受到CPU的控制。CPU對外部設備都不能直接控制,如顯示器、音響、打印機等。直接控制這些設備進行工作的是插在擴展插槽上的接口卡。擴展插槽通過總線和CPU相連,所以接口卡也通過總線同CPU相連。CPU可以直接控制這些接口卡,從而實現CPU對外設的間接控制。簡單地講,就是CPU通過總線向接口卡發送命令,接口卡根據CPU的命令控制外設進行工作。
接口卡的RAM: 某些接口卡需要對大批量輸入輸出數據進行暫時存儲,在其上裝有RAM。最典型的是顯示卡上的RAM,一般稱為顯存。顯示卡隨時將顯存中的的數據向顯示器上輸出。換句話說,我們將需要顯示的內容寫入顯存,就會出現在顯示器上。
新聞熱點
疑難解答
圖片精選