一。機器語言和彙編語言 (1)機器語言是機器指令的集合,是0,1構成的二進位信息 優點:面向機器,高效率 缺點:依賴硬體,不具備可移植性,晦澀難懂,不宜查錯 用途:特殊 加密解密 (2)彙編語言 組成: 1)彙編指令:機器碼的助記符,有對應的機器碼 2)偽指令: 沒有對應機器碼,由編譯器執行,電腦 ...
一。機器語言和彙編語言
(1)機器語言是機器指令的集合,是0,1構成的二進位信息
優點:面向機器,高效率
缺點:依賴硬體,不具備可移植性,晦澀難懂,不宜查錯
用途:特殊 加密解密
(2)彙編語言
組成:
1)彙編指令:機器碼的助記符,有對應的機器碼
2)偽指令: 沒有對應機器碼,由編譯器執行,電腦不執行
3)其他符號: +-*/等,由編譯器識別,沒有對應機器碼
主體:彙編指令
和機器指令的差別在於指令的表示方法上。 機器指令———便於記憶的書寫格式——>彙編指令
不同的CPU有不同的彙編指令
從代碼長度及運行時間上看,兩者等價
用途:系統核心 要求速度快,代碼短的程式 直接操縱I/O信息安全
寄存器:CPU內部用來存儲數據的器件 一個CPU有多個寄存器
存儲器:存放指令和數據,即記憶體。在物理上獨立。
共同點:和CPU匯流排相連,通過控制線操控
指令和數據:都是二進位信息,在存儲器中沒有任何區別
存儲單元:一個存儲單元可以存儲一個Byte,即一個位元組。存儲器以位元組為單位被劃分成若幹個存儲單元,每個單元從0開始編號。
容量轉換:1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB
CPU對存儲器的讀寫:
要和外部器件進行交互:
1)存儲單元的地址(地址信息)
2)器件的選擇,讀或寫的命令(控制信息)
3)讀或寫的數據(數據信息)
通過電信號傳輸 利用導線的集合——匯流排:
1)地址匯流排
2)數據匯流排
3)控制匯流排
地址匯流排:一個CPU有N根地址線,則可以說明其地址匯流排的寬度為N,最多尋找2^N個記憶體單元
數據匯流排:8根數據匯流排一次可傳一個8位二進位數據(一個位元組),16根2個 8086有16根
控制匯流排:是不同控制線的集合,總稱
有多少根控制匯流排,就意味著CPU提供了對外部器件的多少種控制
記憶體讀或寫命令是由幾根控制線綜合發出的。
CPU可以引出3種匯流排的寬度標誌了其不同方面的性能。
記憶體地址空間:邏輯上的概念
CPU在操作獨立的物理存儲器時,把他們當成一個統一的邏輯存儲器看待 ,每個物理存儲器占有一段空間 映射
與記憶體條容量不是一回事 不同電腦系統分配方案不同
設一個CPU的地址匯流排寬度為n,那麼可以定址2^n個記憶體單元,這2^n個可尋到的記憶體單元構成這個CPU的記憶體地址空間。也稱定址空間。表示CPU所能尋到的最大地址空間範圍。
主板:主板上有核心器件和一些主要器件,這些器件通過匯流排相連。有CPU,存儲器,外圍晶元組,擴展插槽(上面一般有RAM記憶體條和各類介面卡)等。
介面卡:CPU對外部設備要通過直接控制介面卡間接控制。
各類存儲器晶元:
從物理連接上看是獨立的,不同的
根據讀/寫分類:
隨機訪問存儲器RAM 只讀存儲器ROM
根據功能&連接分類:
主隨機訪問存儲器RAM:一般由兩個位置的RAM組成:主板上RAM和插在擴展插槽上的RAM
裝有BIOS(由主板和各類介面卡廠商提供的軟體系統,可通過它利用該硬體設備進行最基本的輸入輸出)的ROM
介面卡上的RAM:某些介面卡需要對大批量輸入輸出數據進行暫時存儲,在其上裝有RAM,如顯存。