彙編初識與計算機組成
組合語言 (面向機器的程式設計語言)
組合語言(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是通過地址匯流排來指定儲存單元的。
2.地址匯流排決定了CPU所能訪問的最大記憶體空間的大小。列如:10根地址線能訪問的最大記憶體為1024位二進位制資料(1B)
3.地址匯流排是地址線數量之和。
控制匯流排:
1.CPU通過控制匯流排對外部器件進行控制。
2.控制匯流排的寬度決定了CPU對外部器件的控制能力。
3.控制匯流排是控制線數量之和。
相關文章
- 初識彙編
- 杭電計算機組成實驗6(六)MIPS彙編器與模擬器實驗計算機
- 公共基礎知識-計算機組成計算機
- 計算機組成與體系結構-CPU組成計算機
- 在計算機組成原理中x,計算機組成原理計算機
- 計算機組成原理基礎知識(一)計算機
- 計算機組成與系統結構 cache 原理與計算計算機
- 計算機組成原理計算機
- 計算機組成原理 - 計算篇計算機
- 【重學計算機】計算機組成原理計算機
- 計算機組成與設計(4)-----處理器計算機
- 計算機組成與體系結構-cache計算機
- 計算機組成結構與基本體系計算機
- 計算機組成原理與介面技術(二)計算機
- iOS逆向學習筆記 - 彙編(一) - 初識彙編iOS筆記
- 計算機組成結構計算機
- (計算機組成原理)RISC與CISC的區別計算機
- 計算機組成原理與作業系統 第二章 處理機組成與管理計算機作業系統
- 《計算機組成與體系結構》——8.2機器指令計算機
- 初識彙編-第一篇
- 計算機系統6-> 計組與體系結構3 | MIPS指令集(中)| MIPS彙編指令與機器表示計算機
- 計算機組成原理與介面技術筆記(一)計算機筆記
- 【計算機組成原理】第6章 計算機的運算方法計算機
- 計算機執行彙編程式碼的原理計算機
- 計算機組成原理核心考點計算機
- 王道計算機組成原理筆記計算機筆記
- 計算機組成原理複習0625計算機
- 計算機組成原理——I/O通道計算機
- 計算機組成原理-全套影片教程計算機
- 計算機組成原理-錯題本計算機
- 計算機組成與體系結構-浮點數表示計算機
- 第一章——計算機組成原理與體系結構基礎知識(6)計算機
- 計算機組成原理學習 Part 2計算機
- 計算機組成原理-全套視訊教程計算機
- 《計算機組成原理/CSAPP》網課總結(二)——編譯原理基礎計算機APP編譯原理
- 計算機組成與體系結構-數值表示範圍-浮點數計算計算機
- 第一章、計算機組成與體系結構計算機
- 計算機組成與設計 讀書筆記——第三章計算機筆記