在C中读取程序集文件
我有一个项目,我必须用C语言制作一个解析器(第一个里程碑),它读取一个汇编文件,例如在C中读取程序集文件,c,parsing,assembly,mips,C,Parsing,Assembly,Mips,我有一个项目,我必须用C语言制作一个解析器(第一个里程碑),它读取一个汇编文件,例如 goto: goto: L.D F0,0(R1) #### comments ADD.D F4,F0,F2 #### more comments S.D 0(R1),F4 ### DSUBUI R1,R1,8 #### BNEZ R1,goto L.D F0 0X00A0100 可能是10000条指令(之后…) 我正在考虑使用数组来实现这一点……有更好的方法吗?此
goto:
goto:
L.D F0,0(R1) #### comments
ADD.D F4,F0,F2 #### more comments
S.D 0(R1),F4 ###
DSUBUI R1,R1,8 ####
BNEZ R1,goto
L.D F0 0X00A0100
可能是10000条指令(之后…)
我正在考虑使用数组来实现这一点……有更好的方法吗?此外,我还必须使用从文件中读取的命令进行模拟。对于这样一个一般性的问题,您不太可能在这里得到太多帮助 现有的MIPS汇编程序可以进行解析,这可能会为您提供一些想法,或者至少提供一些更好的问题: …但很明显,如果你试图在课堂项目中直接使用任何类似的东西,你会让自己陷入一个痛苦的世界 如果你要评分,最好的指导来源将来自最终给出分数的人。承认你的困惑,直接寻求帮助。但是要有一张非常清晰的地图,说明你理解了什么,以及你的理解停止的地方
(这个问题没有表现出这种清晰性,如果你以同样的方式向他们提问,你的老师可能会像这里的社区一样缺乏热情。)“使用数组”?是的,阵列将成为您解决方案的一部分。循环、变量、条件和其他基本的软件构建块也是如此,但不能“使用数组”解析文件。如果您应该将解析后的语句存储在数组中,您到底在问什么?目前,没有办法回答你的问题,因为这毫无意义。比“使用数组”更好的方法是编写一个解析器。这个问题是如何获得投票的?好的,谢谢,但我需要C中解析器的源代码。。一般来说,我必须做自己的解析器读取一个文件,其中包含如示例中所示的汇编指令,我不知道如何在C中实现这一点。。这就是我需要你帮助的方式。我知道我必须在C中使用Structs。但是我也有这些注释和地址,我不知道如何做。如果我直到2012年10月10日才这样做,我将从课程中删除。。