我正在编辑MIPS代码以在MARS MIPS模拟器上运行。我正在开发此程序,作为对新微处理器的测试。我用C语言编写了程序,并使用可从Godbolt.com的Compiler Explorer公开获得的编译器进行编译。我的代码包含无数部分,如下所示:
$LFB5 = .
.file 1 "./example.c"
.loc 1 18 0
.cfi_startproc
.set nomips16
.set nomicromips
.ent fixedPointDivide
# .type fixedPointDivide, @function
名称($LFB5
)后跟= .
。 (注意:.type
指令被故意注释掉了)。 MARS无法识别此语法,因此我想弄清楚它的含义,以便可以使用正确的语法重现该功能。
据我所知,该代码块用于调试,无论如何也不会使用(MARS甚至无法识别指令.set,type等)。是否可以在不更改其余代码功能的情况下从程序中安全地对其进行编辑?我是汇编编程的新手,如果需要更多信息,我很乐意提供澄清的详细信息。
我已经搜索了许多MIPS资源和代码示例以获取对此语法的引用,但是我没有找到任何类似的东西。我已经完成了在MARS中运行此代码并最终在微型计算机上运行所需的其余处理步骤。
尝试组装时收到的唯一错误消息是Error in C:\my\path\to\file.asm line 301 column 7: $LFB7 = .
Invalid language element: =