| addi t1,t2,%lo(label) |
Load Lower Address : 设置 t1 到 t2 + 低 12 位标签地址 |
Load Lower Address : Set t1 to t2 + lower 12-bit label’s address |
| b label |
Branch : 无条件分支到标签处的语句 |
Branch : Branch to statement at label unconditionally |
| beqz t1,label |
Branch if EQual Zero :如果 t1 == 0 则分支到标签处的语句 |
Branch if EQual Zero : Branch to statement at label if t1 == 0 |
| bgez t1,label |
Branch if Greater than or Equal to Zero :如果 t1 >= 0,则分支到标签处的语句 |
Branch if Greater than or Equal to Zero : Branch to statement at label if t1 >= 0 |
| bgt t1,t2,label |
Branch if Greater Than :如果 t1 > t2 则分支到标签处的语句 |
Branch if Greater Than : Branch to statement at label if t1 > t2 |
| bgtu t1,t2,label |
Branch if Greater Than Unsigned:如果 t1 > t2(无符号比较)则分支到标签处的语句 |
Branch if Greater Than Unsigned: Branch to statement at label if t1 > t2 (unsigned compare) |
| bgtz t1,label |
Branch if Greater Than:如果 t1 > 0,则分支到标签处的语句 |
Branch if Greater Than: Branch to statement at label if t1 > 0 |
| ble t1,t2,label |
Branch if Less or Equal :如果 t1 <= t2 则分支到标签处的语句 |
Branch if Less or Equal : Branch to statement at label if t1 <= t2 |
| bleu t1,t2,label |
Branch if Less or Equal Unsigned:如果 t1 <= t2(无符号比较),则分支到标签处的语句 |
Branch if Less or Equal Unsigned : Branch to statement at label if t1 <= t2 (unsigned compare) |
| blez t1,label |
Branch if Less than or Equal to Zero:如果 t1 <= 0,则分支到标签处的语句 |
Branch if Less than or Equal to Zero : Branch to statement at label if t1 <= 0 |
| bltz t1,label |
如果小于零则分支:如果 t1 < 0,则分支到标签处的语句 |
Branch if Less Than Zero : Branch to statement at label if t1 < 0 |
| bnez t1,label |
Branch if Not Equal Zero:如果 t1 != 0,则分支到标签处的语句 |
Branch if Not Equal Zero : Branch to statement at label if t1 != 0 |
| call label |
CALL:调用远处的子程序 |
CALL: call a far-away subroutine |
| csrc t1, fcsr |
清除控制和状态寄存器中的位 |
Clear bits in control and status register |
| csrci fcsr, 100 |
清除控制和状态寄存器中的位 |
Clear bits in control and status register |
| csrr t1, fcsr |
读取控制和状态寄存器 |
Read control and status register |
| csrs t1, fcsr |
设置控制和状态寄存器中的位 |
Set bits in control and status register |
| csrsi fcsr, 100 |
设置控制和状态寄存器中的位 |
Set bits in control and status register |
| csrw t1, fcsr |
写控制和状态寄存器 |
Write control and status register |
| csrwi fcsr, 100 |
写控制和状态寄存器 |
Write control and status register |
| fabs.d f1, f2 |
将 f1 设置为 f2 的绝对值(64 位) |
Set f1 to the absolute value of f2 (64 bit) |
| fabs.s f1, f2 |
将 f1 设置为 f2 的绝对值 |
Set f1 to the absolute value of f2 |
| fadd.d f1, f2, f3 |
浮动 ADD(64 位):将 f1 分配给 f2 + f3 |
Floating ADD (64 bit): assigns f1 to f2 + f3 |
| fadd.s f1, f2, f3 |
浮动 ADD:将 f1 分配给 f2 + f3 |
Floating ADD: assigns f1 to f2 + f3 |
| fcvt.d.s f1, f2 |
将float转为double:将f2的值赋值给f1 |
Convert float to double: Assigned the value of f2 to f1 |
| fcvt.d.w f1, t1 |
从有符号整数转换双精度数:将 t1 的值赋给 f1 |
Convert double from signed integer: Assigns the value of t1 to f1 |
| fcvt.d.wu f1, t1 |
从无符号整数转换双精度数:将 t1 的值赋给 f1 |
Convert double from unsigned integer: Assigns the value of t1 to f1 |
| fcvt.s.d f1, f2 |
double转float:将f2的值赋值给f1 |
Convert double to float: Assigned the value of f2 to f1 |
| fcvt.s.w f1, t1 |
从有符号整数转换浮点数:将 t1 的值赋给 f1 |
Convert float from signed integer: Assigns the value of t1 to f1 |
| fcvt.s.wu f1, t1 |
从无符号整数转换浮点数:将 t1 的值赋给 f1 |
Convert float from unsigned integer: Assigns the value of t1 to f1 |
| fcvt.w.d t1, f1 |
从双精度转换有符号整数:将 f1 的值(四舍五入)分配给 t1 |
Convert signed integer from double: Assigns the value of f1 (rounded) to t1 |
| fcvt.w.s t1, f1 |
从浮点数转换有符号整数:将 f1 的值(四舍五入)赋值给 t1 |
Convert signed integer from float: Assigns the value of f1 (rounded) to t1 |
| fcvt.wu.d t1, f1 |
从双精度转换无符号整数:将 f1 的值(四舍五入)分配给 t1 |
Convert unsigned integer from double: Assigns the value of f1 (rounded) to t1 |
| fcvt.wu.s t1, f1 |
从浮点数转换无符号整数:将 f1 的值(四舍五入)赋值给 t1 |
Convert unsigned integer from float: Assigns the value of f1 (rounded) to t1 |
| fdiv.d f1, f2, f3 |
浮动 DIVide(64 位):将 f1 分配给 f2 / f3 |
Floating DIVide (64 bit): assigns f1 to f2 / f3 |
| fdiv.s f1, f2, f3 |
浮动 DIVide:将 f1 分配给 f2 / f3 |
Floating DIVide: assigns f1 to f2 / f3 |
| fge.d t1, f2, f3 |
浮动大于或等于(64 位):如果 f1 >= f2,则将 t1 设置为 1,否则将 t1 设置为 0 |
Floating Greater Than or Equal (64 bit): if f1 >= f2, set t1 to 1, else set t1 to 0 |
| fge.s t1, f2, f3 |
浮动大于或等于:如果 f1 >= f2,则将 t1 设置为 1,否则将 t1 设置为 0 |
Floating Greater Than or Equal: if f1 >= f2, set t1 to 1, else set t1 to 0 |
| fgt.d t1, f2, f3 |
浮动大于(64 位):如果 f1 > f2,则将 t1 设置为 1,否则将 t1 设置为 0 |
Floating Greater Than (64 bit): if f1 > f2, set t1 to 1, else set t1 to 0 |
| fgt.s t1, f2, f3 |
浮动大于:如果 f1 > f2,则将 t1 设置为 1,否则将 t1 设置为 0 |
Floating Greater Than: if f1 > f2, set t1 to 1, else set t1 to 0 |
| fld f1,(t2) |
Load Word:将f1设置为从有效内存字地址开始的64位值 |
Load Word: Set f1 to 64-bit value from effective memory word address |
| fld f1,-100 |
Load Word:将f1设置为从有效内存字地址开始的64位值 |
Load Word: Set f1 to 64-bit value from effective memory word address |
| fld f1,10000000,t3 |
Load Word:使用 t3 作为临时地址,将 f1 设置为有效内存字地址的 64 位值 |
Load Word: Set f1 to 64-bit value from effective memory word address using t3 as a temporary |
| fld f1,label, t3 |
Load Word:使用 t3 作为临时地址,将 f1 设置为有效内存字地址的 64 位值 |
Load Word: Set f1 to 64-bit value from effective memory word address using t3 as a temporary |
| flw f1,%lo(label)(t2) |
从地址加载 |
Load from Address |
| flw f1,(t2) |
加载字协处理器 1:将 f1 设置为有效内存字地址的 32 位值 |
Load Word Coprocessor 1 : Set f1 to 32-bit value from effective memory word address |
| flw f1,-100 |
加载字协处理器 1:将 f1 设置为有效内存字地址的 32 位值 |
Load Word Coprocessor 1 : Set f1 to 32-bit value from effective memory word address |
| flw f1,10000000,t3 |
加载字协处理器 1:使用 t3 作为临时地址,将 f1 设置为有效内存字地址的 32 位值 |
Load Word Coprocessor 1 : Set f1 to 32-bit value from effective memory word address using t3 as a temporary |
| flw f1,label, t3 |
加载字协处理器 1:使用 t3 作为临时地址,将 f1 设置为有效内存字地址的 32 位值 |
Load Word Coprocessor 1 : Set f1 to 32-bit value from effective memory word address using t3 as a temporary |
| flwd f1,%lo(label)(t2) |
从地址加载 |
Load from Address |
| fmadd.d f1, f2, f3, f4 |
融合乘加(64 位):将 f2*f3+f4 分配给 f1 |
Fused Multiply Add (64 bit): Assigns f2*f3+f4 to f1 |
| fmadd.s f1, f2, f3, f4 |
融合乘加:将 f2*f3+f4 分配给 f1 |
Fused Multiply Add: Assigns f2*f3+f4 to f1 |
| fmsub.d f1, f2, f3, f4 |
融合乘法减法(64 位):将 f2*f3-f4 分配给 f1 |
Fused Multiply Subatract (64 bit): Assigns f2*f3-f4 to f1 |
| fmsub.s f1, f2, f3, f4 |
融合乘子:将 f2*f3-f4 分配给 f1 |
Fused Multiply Subatract: Assigns f2*f3-f4 to f1 |
| fmul.d f1, f2, f3 |
Floating MULtiply(64 位):将 f1 分配给 f2 * f3 |
Floating MULtiply (64 bit): assigns f1 to f2 * f3 |
| fmul.s f1, f2, f3 |
Floating MULtiply:将 f1 分配给 f2 * f3 |
Floating MULtiply: assigns f1 to f2 * f3 |
| fmv.d f1, f2 |
将 f2 的值移动到 f1(64 位) |
Move the value of f2 to f1 (64 bit) |
| fmv.s f1, f2 |
将 f2 的值移动到 f1 |
Move the value of f2 to f1 |
| fmv.w.x t1, f1 |
移动浮点数(新助记符):从整数寄存器中移动表示浮点数的位 |
Move float (New mnemonic): move bits representing a float from an integer register |
| fmv.x.w t1, f1 |
移动浮点数(新助记符):将表示浮点数的位移动到整数寄存器 |
Move float (New mnemonic): move bits representing a float to an integer register |
| fneg.d f1, f2 |
将 f1 设置为 f2 的否定(64 位) |
Set f1 to the negation of f2 (64 bit) |
| fneg.s f1, f2 |
将 f1 设置为 f2 的否定 |
Set f1 to the negation of f2 |
| fnmadd.d f1, f2, f3, f4 |
Fused Negate Multiply Add(64 位):将 -(f2*f3+f4) 分配给 f1 |
Fused Negate Multiply Add (64 bit): Assigns -(f2*f3+f4) to f1 |
| fnmadd.s f1, f2, f3, f4 |
Fused Negate Multiply Add:将 -(f2*f3+f4) 分配给 f1 |
Fused Negate Multiply Add: Assigns -(f2*f3+f4) to f1 |
| fnmsub.d f1, f2, f3, f4 |
融合取反乘法减法(64 位):将 -(f2*f3-f4) 分配给 f1 |
Fused Negated Multiply Subatract (64 bit): Assigns -(f2*f3-f4) to f1 |
| fnmsub.s f1, f2, f3, f4 |
融合取反乘法减法:将 -(f2*f3-f4) 赋值给 f1 |
Fused Negated Multiply Subatract: Assigns -(f2*f3-f4) to f1 |
| frcsr t1 |
读取 FP 控制/状态寄存器 |
Read FP control/status register |
| frflags t1 |
读取 FP 异常标志 |
Read FP exception flags |
| frrm t1 |
读取 FP 舍入模式 |
Read FP rounding mode |
| frsr t1 |
frcsr t1 的别名 |
Alias for frcsr t1 |
| fscsr t1 |
写 FP 控制/状态寄存器 |
Write FP control/status register |
| fscsr t1, t2 |
交换 FP 控制/状态寄存器 |
Swap FP control/status register |
| fsd f1,(t2) |
Store Word:将f1中的64位值存储到有效内存字地址 |
Store Word: Store 64-bit value from f1 to effective memory word address |
| fsd f1,-100 |
Store Word:将f1中的64位值存储到有效内存字地址 |
Store Word: Store 64-bit value from f1 to effective memory word address |
| fsd f1,10000000,t3 |
Store Word:将64位值从f1存储到有效内存字地址,使用t3作为临时地址 |
Store Word: Store 64-bit value from f1 to effective memory word address using t3 as a temporary |
| fsd f1,label, t3 |
Store Word:将64位值从f1存储到有效内存字地址,使用t3作为临时地址 |
Store Word: Store 64-bit value from f1 to effective memory word address using t3 as a temporary |
| fsflags t1 |
写入 FP 异常标志 |
Write FP exception flags |
| fsflags t1, t2 |
交换 FP 异常标志 |
Swap FP exception flags |
| fsflagsi 100 |
立即写入 FP 异常标志 |
Write FP exception flags, immediate |
| fsflagsi t1, 100 |
立即交换 FP 异常标志 |
Swap FP exception flags, immediate |
| fsqrt.d f1, f2 |
浮动平方根(64 位):将 f1 分配给 f2 的平方根 |
Floating SQuare RooT (64 bit): Assigns f1 to the square root of f2 |
| fsqrt.s f1, f2 |
浮动平方根:将 f1 分配给 f2 的平方根 |
Floating SQuare RooT: Assigns f1 to the square root of f2 |
| fsrm t1 |
写入 FP 舍入模式 |
Write FP rounding mode |
| fsrm t1, t2 |
交换 FP 舍入模式 |
Swap FP rounding mode |
| fsrmi 100 |
写入 FP 舍入模式,立即数 |
Write FP rounding mode, immediate |
| fsrmi t1, 100 |
交换 FP 舍入模式,立即数 |
Swap FP rounding mode, immediate |
| fssr t1 |
fscsr t1 的别名 |
Alias for fscsr t1 |
| fssr t1, t2 |
fscsr t1、t2 的别名 |
Alias for fscsr t1, t2 |
| fsub.d f1, f2, f3 |
浮动减法(64 位):将 f1 分配给 f2 – f3 |
Floating SUBtract (64 bit): assigns f1 to f2 – f3 |
| fsub.s f1, f2, f3 |
浮动减法:将 f1 分配给 f2 – f3 |
Floating SUBtract: assigns f1 to f2 – f3 |
| fsw f1,(t2) |
Store Word Coprocessor 1 : 将 f1 的 32 位值存储到有效内存字地址 |
Store Word Coprocessor 1 : Store 32-bit value from f1 to effective memory word address |
| fsw f1,-100 |
Store Word Coprocessor 1 : 将 f1 的 32 位值存储到有效内存字地址 |
Store Word Coprocessor 1 : Store 32-bit value from f1 to effective memory word address |
| fsw f1,10000000,t3 |
存储字协处理器 1:将 f1 的 32 位值存储到有效内存字地址,使用 t3 作为临时地址 |
Store Word Coprocessor 1 : Store 32-bit value from f1 to effective memory word address using t3 as a temporary |
| fsw f1,label, t3 |
存储字协处理器 1:将 f1 的 32 位值存储到有效内存字地址,使用 t3 作为临时地址 |
Store Word Coprocessor 1 : Store 32-bit value from f1 to effective memory word address using t3 as a temporary |
| j label |
跳转:跳转到标签处的语句 |
Jump : Jump to statement at label |
| jal label |
Jump And Link:跳转到标号处的语句并将返回地址设置为ra |
Jump And Link: Jump to statement at label and set the return address to ra |
| jalr t0 |
Jump And Link Register:跳转到t0中的地址并将返回地址设置为ra |
Jump And Link Register: Jump to address in t0 and set the return address to ra |
| jalr t0, -100 |
Jump And Link Register:跳转到t0中的地址并将返回地址设置为ra |
Jump And Link Register: Jump to address in t0 and set the return address to ra |
| jr t0 |
跳转寄存器:跳转到 t0 中的地址 |
Jump Register: Jump to address in t0 |
| jr t0, -100 |
跳转寄存器:跳转到 t0 中的地址 |
Jump Register: Jump to address in t0 |
| la t1,label |
加载地址:将 t1 设置为标签的地址 |
Load Address : Set t1 to label’s address |
| lb t1,(t2) |
加载字节:将 t1 设置为有效内存字节地址的符号扩展 8 位值 |
Load Byte : Set t1 to sign-extended 8-bit value from effective memory byte address |
| lb t1,-100 |
加载字节:将 $1 设置为有效内存字节地址的符号扩展 8 位值 |
Load Byte : Set $1 to sign-extended 8-bit value from effective memory byte address |
| lb t1,10000000 |
加载字节:将 $t1 设置为有效内存字节地址的符号扩展 8 位值 |
Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address |
| lb t1,label |
加载字节:将 $t1 设置为有效内存字节地址的符号扩展 8 位值 |
Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address |
| lbu t1,(t2) |
加载无符号字节:将 $t1 设置为有效内存字节地址的零扩展 8 位值 |
Load Byte Unsigned : Set $t1 to zero-extended 8-bit value from effective memory byte address |
| lbu t1,-100 |
加载无符号字节:将 $t1 设置为有效内存字节地址的零扩展 8 位值 |
Load Byte Unsigned : Set $t1 to zero-extended 8-bit value from effective memory byte address |
| lbu t1,10000000 |
Load Byte Unsigned:将 t1 设置为有效内存字节地址的零扩展 8 位值 |
Load Byte Unsigned : Set t1 to zero-extended 8-bit value from effective memory byte address |
| lbu t1,label |
Load Byte Unsigned:将 t1 设置为有效内存字节地址的零扩展 8 位值 |
Load Byte Unsigned : Set t1 to zero-extended 8-bit value from effective memory byte address |
| lh t1,(t2) |
加载半字:将 t1 设置为有效内存半字地址的符号扩展 16 位值 |
Load Halfword : Set t1 to sign-extended 16-bit value from effective memory halfword address |
| lh t1,-100 |
加载半字:将 t1 设置为有效内存半字地址的符号扩展 16 位值 |
Load Halfword : Set t1 to sign-extended 16-bit value from effective memory halfword address |
| lh t1,10000000 |
加载半字:将 t1 设置为有效内存半字地址的符号扩展 16 位值 |
Load Halfword : Set t1 to sign-extended 16-bit value from effective memory halfword address |
| lh t1,label |
加载半字:将 t1 设置为有效内存半字地址的符号扩展 16 位值 |
Load Halfword : Set t1 to sign-extended 16-bit value from effective memory halfword address |
| lhu t1,(t2) |
加载无符号半字:将 t1 设置为有效内存半字地址的零扩展 16 位值 |
Load Halfword Unsigned : Set t1 to zero-extended 16-bit value from effective memory halfword address |
| lhu t1,-100 |
加载无符号半字:将 t1 设置为有效内存半字地址的零扩展 16 位值 |
Load Halfword Unsigned : Set t1 to zero-extended 16-bit value from effective memory halfword address |
| lhu t1,10000000 |
加载无符号半字:将 t1 设置为有效内存半字地址的零扩展 16 位值 |
Load Halfword Unsigned : Set t1 to zero-extended 16-bit value from effective memory halfword address |
| lhu t1,label |
加载无符号半字:将 t1 设置为有效内存半字地址的零扩展 16 位值 |
Load Halfword Unsigned : Set t1 to zero-extended 16-bit value from effective memory halfword address |
| li t1,-100 |
立即加载:将 t1 设置为 12 位立即数(符号扩展) |
Load Immediate : Set t1 to 12-bit immediate (sign-extended) |
| li t1,10000000 |
立即加载:将 t1 设置为 32 位立即数 |
Load Immediate : Set t1 to 32-bit immediate |
| lui t1,%hi(label) |
Load Upper Address : 将 t1 设置为标签的高 20 位地址 |
Load Upper Address : Set t1 to upper 20-bit label’s address |
| lw t1,%lo(label)(t2) |
从地址加载 |
Load from Address |
| lw t1,(t2) |
加载字:将 t1 设置为有效内存字地址的内容 |
Load Word : Set t1 to contents of effective memory word address |
| lw t1,-100 |
加载字:将 t1 设置为有效内存字地址的内容 |
Load Word : Set t1 to contents of effective memory word address |
| lw t1,10000000 |
加载字:将 t1 设置为有效内存字地址的内容 |
Load Word : Set t1 to contents of effective memory word address |
| lw t1,label |
加载字:将 t1 设置为标签地址处内存字的内容 |
Load Word : Set t1 to contents of memory word at label’s address |
| mv t1,t2 |
MoVe:将 t1 设置为 t2 的内容 |
MoVe : Set t1 to contents of t2 |
| neg t1,t2 |
NEGate :将 t1 设置为 t2 的否定 |
NEGate : Set t1 to negation of t2 |
| nop |
无操作 |
NO OPeration |
| not t1,t2 |
按位非(位反转) |
Bitwise NOT (bit inversion) |
| rdcycle t1 |
从循环中读取 |
Read from cycle |
| rdcycleh t1 |
从 cycleh 读取 |
Read from cycleh |
| rdinstret t1 |
从instret读取 |
Read from instret |
| rdinstreth t1 |
从 instreth 读取 |
Read from instreth |
| rdtime t1 |
从时间读 |
Read from time |
| rdtimeh t1 |
从时间读取 |
Read from timeh |
| ret |
返回:从子程序返回 |
Return: return from a subroutine |
| sb t1,(t2) |
Store Byte : 将t1的低8位存入有效内存字节地址 |
Store Byte : Store the low-order 8 bits of t1 into the effective memory byte address |
| sb t1,-100 |
Store Byte : 将$t1的低8位存入有效内存字节地址 |
Store Byte : Store the low-order 8 bits of $t1 into the effective memory byte address |
| sb t1,10000000,t2 |
Store Byte : 将$t1的低8位存入有效内存字节地址 |
Store Byte : Store the low-order 8 bits of $t1 into the effective memory byte address |
| sb t1,label,t2 |
Store Byte : 将$t1的低8位存入有效内存字节地址 |
Store Byte : Store the low-order 8 bits of $t1 into the effective memory byte address |
| seqz t1,t2 |
将 EQual 设置为零:如果 t2 == 0,则将 t1 设置为 1,否则为 0 |
Set EQual to Zero : if t2 == 0 then set t1 to 1 else 0 |
| sgt t1,t2,t3 |
设置大于:如果 t2 大于 t3,则将 t1 设置为 1,否则为 0 |
Set Greater Than : if t2 greater than t3 then set t1 to 1 else 0 |
| sgtu t1,t2,t3 |
设置大于无符号:如果 t2 大于 t3(无符号比较)则将 t1 设置为 1,否则为 0 |
Set Greater Than Unsigned : if t2 greater than t3 (unsigned compare) then set t1 to 1 else 0 |
| sgtz t1,t2 |
设置大于零:如果 t2 > 0,则将 t1 设置为 1,否则为 0 |
Set Greater Than Zero : if t2 > 0 then set t1 to 1 else 0 |
| sh t1,(t2) |
Store Halfword : 将$1的低16位存入有效内存半字地址 |
Store Halfword : Store the low-order 16 bits of $1 into the effective memory halfword address |
| sh t1,-100 |
Store Halfword : 将$t1的低16位存入有效内存半字地址 |
Store Halfword : Store the low-order 16 bits of $t1 into the effective memory halfword address |
| sh t1,10000000,t2 |
Store Halfword : 将t1的低16位以t2为临时存储到有效内存半字地址 |
Store Halfword : Store the low-order 16 bits of t1 into the effective memory halfword address using t2 as a temporary |
| sh t1,label,t2 |
Store Halfword : 将t1的低16位以t2为临时存储到有效内存半字地址 |
Store Halfword : Store the low-order 16 bits of t1 into the effective memory halfword address using t2 as a temporary |
| sltz t1,t2 |
设置小于零:如果 t2 < 0,则将 t1 设置为 1,否则为 0 |
Set Less Than Zero : if t2 < 0 then set t1 to 1 else 0 |
| snez t1,t2 |
设置不等于零:if t2 != 0 then set t1 to 1 else 0 |
Set Not Equal to Zero : if t2 != 0 then set t1 to 1 else 0 |
| sw t1,(t2) |
Store Word : 将 t1 的内容存入有效内存字地址 |
Store Word : Store t1 contents into effective memory word address |
| sw t1,-100 |
Store Word : 将$t1内容存入有效内存字地址 |
Store Word : Store $t1 contents into effective memory word address |
| sw t1,10000000,t2 |
Store Word:将$t1的内容存储到有效的内存字地址中,使用t2作为临时地址 |
Store Word : Store $t1 contents into effective memory word address using t2 as a temporary |
| sw t1,label,t2 |
Store Word:将$t1 的内容存储到标签地址处的内存字中,使用t2 作为临时地址 |
Store Word : Store $t1 contents into memory word at label’s address using t2 as a temporary |
| tail label |
TAIL call:尾调用(call without saved return address)a far-away subroutine |
TAIL call: tail call (call without saving return address)a far-away subroutine |