我正在使用 QtSpim 制作一个快速程序,该程序应该ori对某些整数执行两个按位运算。当我尝试组装程序时,它给了我这个错误消息,说我不能使用相同的标签两次 - 这是我正在使用的书中的确切代码,它不起作用。
## Program to bitwise OR two patterns
.text
.globl main
main:
ori $8,$0,0x0FA5 # put first pattern into register $8
ori $10,$8,0x368F # or ($8) with second pattern. Result to $10.
## End of file
Run Code Online (Sandbox Code Playgroud)
我非常感谢这里的任何人的帮助。
对于 QtSPIM,使用选项“重新初始化和加载文件”而不仅仅是“加载文件”。对于您的场景,“加载文件”将对同一个文件工作一次,但不会第二次 - 第二次,“加载文件”将累积,因此它可用于将单独的不同文件一起加载,用于同一个模拟(但如果加载相同的文件,它会抱怨重复的标签)。
“重新初始化和加载文件”适用于一遍又一遍地重新加载相同的文件,因为它被编辑/更改过。
(但 MARS 更容易重复编辑和模拟,因为它有一个集成的编辑器。)