計算機組成的一些總結(8)MIPS體系結構

2022-08-05 18:48:10 字數 733 閱讀 7083

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,專門留給彙編器用

在編寫彙編程式時,可以用編號(數字),也可以用名稱,來表示這些暫存器。