☑任务:

更新汇编代码生成过程,以正确处理全局变量的定义与引用。并通过 step[1-10] 的测试用例。

☑任务(可选):

将未初始化的全局变量放到 BSS 段。

☑任务(可选):

大多数编译器允许用常量表达式来初始化全局变量,比如:

int foo = 2 + 3 * 5;

这需要你在编译时就算出 2 + 3 * 5 的值。改进你的编译器以支持这一点。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""