1、機器語言是機器指令的集合。機器指令是一台機器可以正確執行的的命令。電子計算機的機器指令是一列二進位制數字。
2、直接面向機器與機器的硬體操作一一對應。計算機可以直接識別執行,使用機器語言可以充分發揮計算機的硬體功能。
3、缺點:依賴機器硬體,機器指令很難記憶,直接使用機器語言編制程式極易出錯,並且難以除錯。
1、誕生:機器語言使用麻煩,於是組合語言產生了。
2、組合語言的主體是彙編指令。
3、彙編指令與機器指令的差別在於指令的表示方法上。彙編指令是機器指令的助記符,便於人類使用和記憶。
4、優點:組合語言改變了機器語言的不直觀性。從目標**的長度和程式執行時間的角度上看,組合語言程式和機器語言程式是等效的。
5、用途:有助於從軟體角度理解計算機的工作原理。能夠直接有效控制硬體,編寫出執行速度快,**量小的高效程式,在許多場合有不可替代的作用,例如作業系統的核心程式段,實時控制系統的軟體,智慧型儀器儀表的控制程式,頻繁呼叫的子程式或動態鏈結庫,加密解密軟體,分析和防治計算機病毒等。
6、組成:
(1)彙編指令:機器碼的助記符,有對應的機器碼。
(2)偽指令:沒有對應的機器碼,由編譯器執行,計算機並不執行。
(3)其他符號:如+、-、*、/等,由編譯器識別,沒有對應的機器碼。
1、面向程式設計人員,接近於自然語言,易學易記,便於閱讀和掌握,使用方便,通用性強,不依賴具體計算機。
2、高階語言對計算機操作步驟進行描述有一整套標記符號、表達格式、結構及其使用的語法規則。
機器語言
組合語言
高階語言
計算機能否直接識別能不能
不能易用性差中
好佔據空間小小
大執行速度快快
慢用途特殊:加密/解密
系統核心要求速度快,**短的程式;直接操縱i/o資訊保安
一般性系統級和應用層軟體開發
1.馮·諾伊曼體系結構
2.計算機系統的組成
3.暫存器:cpu內部用於儲存資料的器件,乙個cpu中有多個暫存器。
4.儲存器(記憶體)與儲存單元:儲存器以位元組為單位劃分為若干個儲存單元,每個儲存單元從0開始順序編號。儲存器的容量通常用kb,mb,gb,tb,pb計。
5.指令和資料:指令和資料是應用上的概念,都以二進位制形式存在,在形式上沒有任何區別。
6.計算機硬體系統的基本結構
7.計算機的基本工作原理
8.cpu對儲存器的讀寫:
1)cpu想要進行資料的讀寫,必須和外部器件(晶元)進行以下資訊的互動
儲存單元的位址(位址資訊)
器件的選擇,讀或寫的命令(控制資訊)
讀或寫的資料(資料資訊)
2)讀取資料
①.cpu通過位址線將位址資訊3發出.
②.cpu通過控制線發出記憶體讀條的命令,選中儲存器晶元,並通知它,將要從中讀取資料。
③.儲存器將3號單元中的資料8通過資料線送入cpu。
3)寫操作
①.cpu通過位址線將位址資訊3發出
②.cpu通過控制線發出記憶體寫命令,選中儲存器晶元,並通知它,要向其中寫入資料。
③.cpu通過資料線將資料26送入記憶體的3號單元中。
3.介面卡:計算機系統中,所以可以用程式控制其工作的裝置,必須受到cpu的控制。cpu對外部裝置不能直接控制,如顯示器、音箱、印表機等。直接控制這些裝置進行工作的是插在擴充套件插槽上的介面卡。
4.各類儲存晶元
2)裝有bios的rom:bios是由主機板和各類介面卡廠商提供的軟體系統,可以通過它利用該硬體裝置進行最基礎的輸入輸出。和主機板和某些介面卡上插有儲存相應bios的rom。
3)介面卡上的ram:某些介面卡需要對大批量輸入輸出資料進行暫時儲存,在其上裝有ram。最典型的就是顯示卡上的ram,一般稱為視訊記憶體。顯示卡隨時將視訊記憶體中的資料向顯示器上輸出。
pc機中各類儲存器的邏輯連線
5.各類儲存晶元的小結
1)這些儲存晶元在物理上是各自獨立的器件。
2)這些儲存晶元都具備以下共同點
①都與cpu匯流排相連
②cpu對其讀或寫時都通過控制線發出記憶體讀寫命令。
6,記憶體位址空間進一步**
1)cpu在操作這些獨立的物理儲存器時,把它們統一當作乙個邏輯處理器看待。這個邏輯儲存器即記憶體位址空間。
2)每乙個物理儲存器在這個邏輯儲存器中占有一段位址;cpu在這段位址空間中讀寫資料,實際上就是相對應的物理儲存器中讀寫資料。
3)不同計算機系統中的記憶體位址空間分配情況是不同的
(8086pc機記憶體位址空間分配)
組合語言第一章 基礎知識
組合語言是各種cpu提供的機器指令的助記符的集合 操作 暫存器bx的內容送到ax中 機器指令 1000100111011000 彙編指令 mov ax,bx 暫存器 簡單的講是cpu可以儲存資料的器件,乙個cpu有多個暫存器,ax是其中乙個暫存器的代號,bx是另乙個暫存器的代號 用匯編寫程式後,可通...
組合語言 第一章 基礎知識
1.機器語言 機器語言是機器指令的集合。機器指令是機器可以正確執行的命令 彙編 push ax 對應機器語言 0101000 2.彙編原因的產生 組合語言的主體是彙編指令 彙編指令和機器指令的差別在於指令的表示方法。彙編指令是機器指令便與記憶的書寫格式。彙編指令是機器指令的助記符。3.組合語言的組成...
組合語言筆記第一章基礎知識
第一章基礎知識 1.機器碼及彙編及含義 機器碼 101000010000001100000000 彙編 mov ax,3 含義 傳送3號單元內容入ax 2.資料匯流排 89d8 8088 cpu 資料寬度為8 資料線多寡 傳輸儲存過程 10010001 89 00011011 d8 8086 cpu...