《表2 课堂教学用例使用详情》
讲述编译内容时,使用Clang和LLVM编译出Linux平台下的ELF可执行文件,与教学内容相结合,分阶段进行。词法分析阶段展示Clang分析出的各个Token符号,展示正规表达式、有限自动机以及超前搜索等理论如何在C语言层面运行;语法分析阶段分析Clang提取的抽象语法树,并可用Clang静态检查程序中可能存在的安全漏洞;中间表示生成及优化阶段分析生成的LLVM中间表示,并结合不同的编译优化参数来分析中间表示的变换;代码生成阶段分析中间表示与机器指令的对应关系,以及寄存器分配情况。各阶段采用的操作见表2。
图表编号 | XD00189866600 严禁用于非法目的 |
---|---|
绘制时间 | 2020.11.10 |
作者 | 岳峰、刘勇、庞建民、单征、徐金龙 |
绘制单位 | 信息工程大学网络空间安全学院、信息工程大学网络空间安全学院、信息工程大学网络空间安全学院、信息工程大学网络空间安全学院、信息工程大学网络空间安全学院 |
更多格式 | 高清、无水印(增值服务) |