为不同目标机编写相同源语言的编译器时 其设计变化最大的是后端 为什么?请帮忙给出正确答案和分析 谢谢
为不同目标机编写相同源语言的编译器时,其设计变化最大的是后端,为什么?
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:在编译程序构成的经典划分中词法分析、语法分析及语义分析中间代码生成称为编译程序的前端代码优化及代码生成称为后端。涉及前端的功能仅与源语言的词法、语法及语义相关适于自动生成。对后端实现的代码优化和代码生成鉴于不同的目标机具有不同的体系结构和指令系统代码优化和代码生成需要基于特定的目标机来设计和实现。
在编译程序构成的经典划分中,词法分析、语法分析及语义分析中间代码生成称为编译程序的前端,代码优化及代码生成称为后端。涉及前端的功能仅与源语言的词法、语法及语义相关适于自动生成。对后端实现的代码优化和代码生成,鉴于不同的目标机具有不同的体系结构和指令系统,代码优化和代码生成需要基于特定的目标机来设计和实现。
相似问题
变压器在空载和轻载运行时 可否应用简化等效电路。请帮忙给出正确答案和分析 谢谢!
变压器在空载和轻载运行时,可否应用简化等效电路。请帮忙给出正确答案和分析,谢谢!
JR71—4型三相绕线型异步电动机拖动一个恒转矩负载 已知PN=20 kW nN=1 420 r/m
JR71—4型三相绕线型异步电动机拖动一个恒转矩负载,已知PN=20 kW,nN=1 420 r/min,U2N=187 V,I2N=68.5 A,αMT=2.3。TL=100N m。采用转子电路
某直流发电机 已知PcU=2 000 W P0=1 200 W T=210 N.m n=1 000
某直流发电机,已知PcU=2 000 W,P0=1 200 W,T=210 N.m,n=1 000 r/min。求该发电机的电磁功率、输出功率、输入功率和效率。请帮忙给出正确答案和分析,谢谢!
某单相变压器 一次绕组加10 000 V的电压 空载时二次电压为230 V 满载时二次电流为217
某单相变压器,一次绕组加10 000 V的电压,空载时二次电压为230 V,满载时二次电流为217 A。求这台变压器的电压比和满载时的一次电流。请帮忙给出正
下面对编译程序分“遍”应考虑的因素描述不正确的是_______。A.源语言的特征和约束B.代码优化的
下面对编译程序分“遍”应考虑的因素描述不正确的是_______。A.源语言的特征和约束B.代码优化的因素C.编译程序的功能D.目标代码的选择请帮忙给出正确