mips體系結構
mips(microprocessor without interlocked piped stages)流水線不會互鎖的微處理器
mips指令的主要特點
固定的指令長度(32-bit ,即1word,這和x86中1個word是16位是不同的),簡化了cpu從儲存器取指令的工作,不用像x86 cpu那樣需要判斷每條指令的長度。
簡單的定址模式,簡化了從儲存器取運算元,相比於x86提供的複雜多樣的定址模式,雖然給程式設計帶來了不便,但簡化了cpu訪問儲存器的控制邏輯。
指令數量少,指令功能簡單(一條指令只完成乙個操作),簡化指令的執行過程,不但簡化了cpu的控制邏輯,而且可以方便的實現各種讓指令並行執行的技術,從而提高cpu的效能。
只有load和store指令可以訪問儲存器,這種限制可以讓運算指令的實現變得非常的簡單。
需要優秀的編譯器支援
mips指令示例
加法指令
格式:add a,b,c
操作:將b和c求和,結果存入a中
指令格式都非常簡潔和統一,而且這些指令的運算元都不可以是儲存器運算元
mips的通用暫存器(32個,每個都是32位寬)
例如8號到15號暫存器,名稱是$t0-$t7的暫存器,用來儲存臨時的變數。
16-23號暫存器,名稱是$s0-$s7,儲存的
1號暫存器,名稱是$at,專門留給彙編器用
在編寫匯程式設計序時,可以用編號(數字),也可以用名稱,來表示這些暫存器。
計算機組成的一些總結(2)計算機的輸入和輸出
輸入輸出與計算機的其他部分相連 cpu是通過控制匯流排 位址匯流排和資料匯流排與儲存器相連的,將控制匯流排分別連線到儲存器和輸入輸出晶元的控制邏輯,位址匯流排也分別連線這兩個部件,資料匯流排也是如此,然後我們將輸入輸出裝置中其中乙個單元連線到手動的開關,這個單元中有8個位元,每個位元連線乙個開關,當...
計算機組成原理基礎的一些概念
初次接觸硬體相關的知識,還作為一門核心專業課,畢竟以前接觸的大部分都是軟體相關的。所以還是有些迷惑的,在此記錄一下一些基本概念,一來方便複習,二來引起自己的重視 計算機的吞吐量 計算機系統的吞吐量是指流入,處理和流出系統的資訊的速率。它取決於資訊能夠多快地輸入記憶體,cpu能夠多快地取指令,資料能夠...
計算機組成原理總結
第一章概述 高階語言 組合語言 機器語言 計算機五大部件 運算器 控制器 儲存 輸入裝置 輸出裝置 通過匯流排連線 下面一行是其歸類 cpu 運算器 alu 和控制器 cu 儲存器 這裡指記憶體和快取記憶體 io裝置 外存屬於這一部分 cpu 處理器 和主存一起被成為主機 指令和資料以同等的地位儲存...