1. 程式人生 > 實用技巧 >MIPS指令集 通俗易懂介紹 上

MIPS指令集 通俗易懂介紹 上

目錄


引言

MIPS指令集有固定的MIPS指令格式MIPS指令型別,還有固定的MIPS暫存器,它們是瞭解MIPS指令必不可少的前提。

其中,暫存器是MIPS處理器高效的臨時儲存工具,其存取速度極快,共有固定的32個,自0-31進行編號,需5位二進位制數索引,每個暫存器儲存32位資料。


MIPS指令格式

MIPS指令集有三種指令格式:R型指令I型指令J型指令

R型指令

Op:指令操作碼

Rs:第一個源運算元暫存器號,參與運算使用

Rt:第二個源運算元暫存器號,參與運算使用

Rd:目的運算元暫存器號,儲存結果使用

Shamt:位偏移量,僅在位移指令使用,在此直接置0

Func:函式,用於選擇Op操作中的具體函式,如運算操作中的加法函式

I型指令

Op:指令操作碼

Rs:第一個源運算元暫存器號,參與運算使用

Rt:第二個源運算元暫存器號,參與運算使用

16位立即數:作為資料,參與運算使用

J型指令

Op:指令操作碼

26位地址數:作為地址,參與定址使用


MIPS指令型別

運算指令

算術運算:加法,減法

邏輯運算:或,與,或非,左移,右移

分支指令

條件跳轉:相等,不相等,小於

無條件跳轉:直接跳轉

資料傳送指令

存字指令:存入資料

取字指令:取出資料

注:具體指令後續給出,上面只是舉例說明


MIPS暫存器

使用暫存器表示時,用暫存器號或者暫存器名,如 $0 或者 $zero