计算机能直接执行的是编译程序吗
1个回答
关注
展开全部
不能,计算机只能直接执行机器语言,而编译程序是把高级语言编译成机器语言,所以计算机不能直接执行编译程序。要想让计算机执行编译程序,需要先将编译程序编译成机器语言,然后再让计算机执行机器语言。编译程序的编译过程分为三个步骤:词法分析、语法分析和代码生成。首先,词法分析会将源代码分解成一个个的词素,然后语法分析会根据词素构建语法树,最后代码生成会根据语法树生成机器语言代码。编译程序的编译过程需要编译器的支持,编译器是一种特殊的软件,它可以将源代码编译成机器语言,从而让计算机能够执行编译程序。
咨询记录 · 回答于2023-06-06
计算机能直接执行的是编译程序吗
不能,计算机只能直接执行机器语言,而编译程序是把高级语言编译成机器语言,所以计算机不能直接执行编译程序。要想让计算机执行编译程序,需要先将编译程序编译成机器语言,然后再让计算机执行机器语言。编译程序的编译过程分为三个步骤:词法分析、语法分析和代码生成。首先,词法分析会将源代码分解成一个个的词素,然后语法分析会根据词素构建语法树,最后代码生成会根据语法树生成机器语言代码。编译程序的编译过程需要编译器的支持,编译器是一种特殊的软件,它可以将源代码编译成机器语言,从而让计算机能够执行编译程序。
您能补充下吗,我有点不太理解
不能,计算机只能直接执行机器语言,而编译程序是一种高级语言,它需要经过编译器的编译,才能转换成机器语言,然后计算机才能执行。编译程序是一种高级语言,它可以把高级语言编写的程序转换成机器语言,从而使计算机能够执行。编译程序的优点是可以把高级语言编写的程序转换成机器语言,从而使计算机能够执行,而且编译程序可以把程序编译成更高效的机器语言,从而提高程序的执行效率。但是,编译程序也有缺点,比如编译程序的编译过程比较耗时,而且编译程序的编译过程也比较复杂,需要花费更多的时间和精力。
已赞过
评论
收起
你对这个回答的评价是?