我需要定义4个自己的命令。每个命令都可以通过前两位识别。然后,我需要从.bin文件输入这些命令。 (类似于LOGO语言中的turtle)。我该怎么办?
我尝试使用 命令:.word 0 0 生成这些命令所需的单词,但是我现在不知道如何访问它。
答案 0 :(得分:0)
不确定,我真的很理解你的问题。
但是,如果您在MIPS asm中的.word中包含“命令”,则访问它们很容易。
cmd: .word 12345 #(or whatever)
.text
la $t0, cmd # load adress of cmd in reg $t0
lw $t1, 0($t0) # load data at @cmd in register $t1
现在“命令”在寄存器$ t1中,您可以使用它进行任何操作。
但是困难的部分是为这些“命令”编写一个解释器,以便将它们转换为动作。 您可以在MIPS asm中执行此操作,但这不是最简单的解决方案。 我宁愿建议使用高级语言(C,C ++,py等)。