MIPS指令格式主要分為三種類型:
R型(暫存器型)指令。這類指令從暫存器堆中讀取兩個源運算元,計算結果然後寫回暫存器堆。它們包含操作碼(Op)、目標暫存器(Rd)、源暫存器1(Rs)和源暫存器2(Rt),以及一個位偏移量(Shamt)和函式碼(Func),用於指定操作類型。
I型(立即數型)指令。這類指令使用一個16位的立即數作為源運算元之一。它們包含操作碼(Op)、目標暫存器(Rd)、源暫存器1(Rs)和源暫存器2(Rt),以及一個16位的立即數。
J型(跳轉型)指令。這類指令使用一個26位的地址偏移量作為目標地址,通常用於指令的跳轉。它們包含操作碼(Op)和一個26位的地址偏移量。
MIPS指令集的這些格式提供了靈活性和效率,適應不同的計算需求。無論是算術運算、邏輯操作還是程式流程控制,MIPS指令集都能以這些基本格式為基礎,實現豐富的功能。