彙編初識與計算機組成

2021-08-29 12:24:13 字數 1405 閱讀 1558

組合語言 (面向機器的程式語言)

組合語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。在組合語言中,用助記符(mnemonics)代替機器指令的操作碼,用位址符號(symbol)或標號(label)代替指令或運算元的位址。在不同的裝置中,組合語言對應著不同的機器語言指令集,通過彙編過程轉換成機器指令。普遍地說,特定的組合語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。 [1]  

許多匯程式設計序為程式開發、彙編控制、輔助除錯提供了額外的支援機制。有的組合語言程式設計工具經常會提供巨集,它們也被稱為巨集彙編器。

組合語言不像其他大多數的程式語言一樣被廣泛用於程式設計。在今天的實際應用中,它通常被應用在底層,硬體操作和高要求的程式優化的場合。驅動程式、嵌入式作業系統和實時執行程式都需要組合語言。

計算機組成:

控制器:起控制計算機的作用;計算器:也就是計算作用;然後控制器加上計算器就組成了cpu

儲存器:與cpu互動,cpu從儲存器裡讀出資料進行計算,然後計算結果也返回給儲存器進行儲存

輸入:就可以理解成為你的鍵盤滑鼠;輸出:也就可以看作顯示器或者印表機等。

cpu三大塊組成

cpu內部架構:

首先控制單元中的指令計數器指向**段中的某指令的位址,然後**段就返回指令到達控制單元,進行解讀,然後控制單元傳送控制指令給儲存單元,儲存單元根據控制指令到記憶體中的資料段中取出要用到的資料返回給運算單元進行運算,運算完後又寫回資料段。比如說,指令1是資料1加資料2的指令,儲存單元就將取出資料段中的資料1和資料2並交給運算單元進行運算,然後結果傳回來儲存在資料3裡。然後這裡指令1就執行完了,接著讀指令2.

然後cpu和記憶體之間的命令傳遞是需要東西的也就是匯流排:

匯流排分為:

資料匯流排:

1.是cpu與記憶體或其他器件之間的資料傳送的通道。

2.資料匯流排的寬度決定了cpu和外界的資料傳遞速度

3.每條傳輸線一次只能傳輸1位二進位制資料。比如:8根資料線一次可以傳送乙個8位二進位制資料也就是乙個位元組

4.資料匯流排是資料線數量之和

1.cpu是通過位址匯流排來指定儲存單元的。

3.位址匯流排是位址線數量之和。

控制匯流排:

1.cpu通過控制匯流排對外部器件進行控制。

2.控制匯流排的寬度決定了cpu對外部器件的控制能力。

3.控制匯流排是控制線數量之和。

計算機組成

計算機的基本工作原理 將指令和資料存放在儲存器中,計算機自動地逐條取出指令和資料進行分析 處理和執行 儲存程式是指把解決問題的程式和需要加工處理的原始資料存入儲存器中,這是計算機能夠自動 連續工作的先決條件。計算機組成 完整的計算機系統由兩部分組成,分別是硬體系統和軟體系統,他們相輔相成,缺一不可。...

計算機組成

自馮諾依曼於1945年提出 程式儲存思想 的計算機體系結構設計思想,我們到現在每本計算機相關的書籍上都有這樣一段計算機組成的介紹 計算機由運算器 控制器 儲存器 輸入輸出裝置組成,其中運算器 控制器組成cpu centerial processing unit 運算器是由邏輯與非門或門組成的vlsi...

計算機組成

計算機的組成分為三大類 處理器cpu 主儲存器 輸入輸出子系統。cpu主儲存器 儲存器的層級結構 高速緩衝儲存器 輸入輸出子系統 cpu通過三條匯流排和記憶體以及io裝置進行關聯 個人理解 儲存容量越大自然執行越慢,所以需要使用校的儲存器提高執行速度。但是容量小能夠儲存的資料就越少,這就增加了資料換...