问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

将高级语言翻译成机器语言的方式有哪两种

发布网友 发布时间:2022-04-22 10:42

我来回答

1个回答

热心网友 时间:2023-10-11 04:17

将高级语言翻译成机器语言的方式有编译和解释。

1、解释方式是将源程序逐句解释执行,即解释一句执行一句,因此在解释方式中不产生目标文件。例如早期的BASIC语言采用的就是“解释”方式。

2、编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可在操作系统下直接运行的执行程序,通常会产生目标程序。

编译和解释的区别

编译是将源程序翻译成可执行的目标代码,翻译与执行是分开的;而解释是对源程序的翻译与执行一次性完成,不生成可存储的目标代码。这只是表象,对解释执行而言,程序运行时的控制权在解释器而不在用户程序;对编译执行而言,运行时的控制权在用户程序。

解释具有良好的动态特性和可移植性,在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将解释器移植到不同的系统上,则程序不用改动就可以在移植了解释器的系统上运行。

编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快。

而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见和同性发生关糸了 梦见和同性朋友发生亲密关系 学生党如何科学护肤? 学生党该怎么基础护肤? 有什么美容护肤的技巧适合学生党? 怎么@全部成员啊? 新洲摩尔城一楼小吃租金多少 武汉王家湾有哪些广场 你好 请问 晚上6点开始 学瑜伽 可以吗? 因为我想在下班时间去 锻炼锻 ... 电脑联网有哪些条件台式电脑无线上网需要具备哪些条件 将高级语言翻译成机器语言的方式有哪两种 将高级语言翻译成机器语言的方式有哪两种 中国移动拉网线需不需要换卡? 无线流量卡接路由器转有线网 4G插手机卡路由器可以连接网线吗? 现在手机号码都可以拉网线? 手机充电口转usb口在转网线口接上网线可以联网吗 绑定网线的手机卡可以换吗 移动异地手机卡能拉网线吗? 手机号移动户口转到联通网线还能继续用吗? 怎么把电话线接口转成网线接口 有没有插4G卡转网线输出的路由器? 手机卡的位置可以改网线接口吗? 手机卡能否跟家里的电脑网线连起来,花钱吗? 怎么把电话线转网线? 有没有可以用手机卡,转变成电脑用的,然后用网线插接电脑上网的东西 可以将移动手机卡转换成WIFI吗? 真三国无双7猛将传每个武将都有秘武吗 真三国无双7猛将传秘武武器是唯一的吗? 真三国无双7猛将传 秘武有什么用 什么是高级语言? 404 Not Found 把计算机高级语言编制的程序翻译成计算机能直接执... 高级语言翻译程序的实现途径有哪两种啊 程序设计语言包括哪两种执行方式 冰箱压缩机烫手怎么解决? 如何选择一家优秀的app开发公司 冰箱压缩机烫手正常吗 冰箱压缩机温度高的烫手正常么? 冰箱压缩机发烫但还制冷压缩机上面的接水盘都烫焦了是什么原因 ? 冰箱压缩机很烫 怎么为防火墙添加白名单 如何为防火墙添加白名单 冰箱压缩机工作时很烫是不是正常现象? linux dhcp 如何设置白名单? 如何设置防火墙白名单 如何将提示报错的文件加入防火墙白名单 新买的冰箱压缩机发烫正常吗? linux的防火墙linux的防火墙 冰箱压缩机发烫但不工作是 何原因