为不同目标机编写相同源语言的编译器时 其设计变化最大的是后端 为什么?请帮忙给出正确答案和分析 谢谢

大学本科 已帮助: 时间:2024-11-23 04:07:42

为不同目标机编写相同源语言的编译器时,其设计变化最大的是后端,为什么?
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学本科,工学,电气信息类

标签:的是,编译器,正确答案

参考解答

用户头像

413***103

2024-11-23 04:07:42

正确答案:在编译程序构成的经典划分中词法分析、语法分析及语义分析中间代码生成称为编译程序的前端代码优化及代码生成称为后端。涉及前端的功能仅与源语言的词法、语法及语义相关适于自动生成。对后端实现的代码优化和代码生成鉴于不同的目标机具有不同的体系结构和指令系统代码优化和代码生成需要基于特定的目标机来设计和实现。
在编译程序构成的经典划分中,词法分析、语法分析及语义分析中间代码生成称为编译程序的前端,代码优化及代码生成称为后端。涉及前端的功能仅与源语言的词法、语法及语义相关适于自动生成。对后端实现的代码优化和代码生成,鉴于不同的目标机具有不同的体系结构和指令系统,代码优化和代码生成需要基于特定的目标机来设计和实现。

上一篇 变压器在空载和轻载运行时 可否应用简化等效电路。请帮忙给出正确答案和分析 谢谢!

下一篇 一台三相笼型异步电动机 UN=380 V IN=63 A 三角形联结。R1=0.7 Ω X1=1.7

相似问题