在MIPS中使用$t0而不是$8 [英] using $t0 versus $8 in MIPS
本文介绍了在MIPS中使用$t0而不是$8的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
addi $t0, $t0, 1
addi $8, $8, 1
此外,
addi $4, $t3, $zero
本质上只表示$T2=$T4,对吗?
推荐答案
它们是字面上相同的,是的。如果您想要确定,请汇编并检查输出二进制文件。示例文件:
.globl f f: addi $t0, $t0, 1 addi $8, $8, 1
然后组装并测试:
$ clang -c example.s $ objdump -D example.o example.o: file format elf32-tradlittlemips Disassembly of section .text: 00000000 <f>: 0: 21080001 addi t0,t0,1 4: 21080001 addi t0,t0,1
请注意,这两种编码是相同的(因此被反汇编的结果是相同的)。
是,
addi $4, $t3, $zero
只是将$t3
中的值放入$t4
。
这篇关于在MIPS中使用$t0而不是$8的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文