如何在C中找到矩阵声明模式

时间:2017-08-19 19:12:02

标签: c scanf

我在C中构建一个双程汇编程序。

其工作的一部分是能够处理矩阵。

让我们说有以下一行:

mov m[r2][r5], XYZ

mov就是操作。

m[r2][r5]XYZ是操作数。

我需要找出一个操作数是否是一个矩阵。得到: 矩阵名称。 排。 3.专栏。

怎么可能?

试图使用sscanf但没有任何成功。

提前致谢!

1 个答案:

答案 0 :(得分:1)

不幸的是,编写汇编程序并不像使用scanf那么容易。简化:您需要将输入流划分为令牌,然后您需要解析它并构建语义树,然后您需要进行语义分析,减少树(通过评估常量表达式,查找地址等),以及最终生成机器代码。