MIPS指令集 通俗易懂介紹 上
阿新 • • 發佈:2020-10-19
目錄
引言
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