哪些符号没定义
(每道题开头都有同一段:undefined(defined, used) 交回用到却没定义的符号(排序);link_ok(defined, used) 用到的都定义了才 True。) 定义了 main、f;用到 main、g、f、h。问哪些
能不能链接成功
(每道题开头都有同一段:undefined(defined, used) 交回用到却没定义的符号(排序);link_ok(defined, used) 用到的都定义了才 True。) 两组:都定义了 / 缺一个,各判能不能链接: def u
补全:找出未定义符号
(每道题开头都有同一段:undefined(defined, used) 交回用到却没定义的符号(排序);link_ok(defined, used) 用到的都定义了才 True。) 补全 undefined(defined, used):
补全:能不能链接
(每道题开头都有同一段:undefined(defined, used) 交回用到却没定义的符号(排序);link_ok(defined, used) 用到的都定义了才 True。) 补全 link_ok(defined, used):用到
补全:缺几个符号
(每道题开头都有同一段:undefined(defined, used) 交回用到却没定义的符号(排序);link_ok(defined, used) 用到的都定义了才 True。) 补全 missing(defined, used):用到
看编译器输出的汇编有什么用
把源码编译成汇编来看,最直接的用处是【0】。
同一段代码汇编会变吗
同一段源码,开不同优化等级编译,输出的汇编【0】。
生成的汇编一共几条
(每道题开头都有同一段:MNEMONIC 把运算符映射到助记符(+→ADD、-→SUB、*→MUL);select(t) 把一条 IR 选成几条汇编(二元运算 4 条、const/copy 各 2 条);gen(prog) 生成全部汇编行;
里面有几条加法
(每道题开头都有同一段:MNEMONIC 把运算符映射到助记符(+→ADD、-→SUB、*→MUL);select(t) 把一条 IR 选成几条汇编(二元运算 4 条、const/copy 各 2 条);gen(prog) 生成全部汇编行;
补全:数生成了几条指令
(每道题开头都有同一段:MNEMONIC 把运算符映射到助记符(+→ADD、-→SUB、*→MUL);select(t) 把一条 IR 选成几条汇编(二元运算 4 条、const/copy 各 2 条);gen(prog) 生成全部汇编行;