代码生成是把语法分析后或优化后的中间 代码变换成目标代码。 ■目标代码一般有以下三种形式: 口能够立即执行的机器语言代码,所有地址已经 定位; 口待装配的机器语言模块。执行时,由连接装配 程序把它们和某些运行程序连接起来,转换成 能执行的机器语言代码; 口 汇编语言代码。尚须经过汇编程序汇编,转换 成可执行的机器语言代码。 国防科技大学计算机系602教研室国防科技大学计算机系602教研室 ◼ 代码生成是把语法分析后或优化后的中间 代码变换成目标代码。 ◼ 目标代码一般有以下三种形式: 能够立即执行的机器语言代码,所有地址已经 定位; 待装配的机器语言模块。执行时,由连接装配 程序把它们和某些运行程序连接起来,转换成 能执行的机器语言代码; 汇编语言代码。尚须经过汇编程序汇编,转换 成可执行的机器语言代码