首页 常见问题 将高级语言的源程序翻译成机器指令的翻译方式有哪两种

将高级语言的源程序翻译成机器指令的翻译方式有哪两种

Jul 09, 2021 am 11:31 AM
高级语言

将高级语言的源程序翻译成机器指令的翻译方式有编译和解析两种;其中解释方式是将源程序逐句解释执行,而编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可在操作系统下直接运行的执行程序,通常会产生目标程序。

将高级语言的源程序翻译成机器指令的翻译方式有哪两种

本文操作环境:Windows7系统,Dell G3电脑。

将高级语言的源程序翻译成机器指令的翻译方式有哪两种?

编译和解析。

将高级语言编写的程序翻译成机器语言程序,采用编译和解释两种翻译方式。解释方式是将源程序逐句解释执行,即解释一句执行一句,因此在解释方式中不产生目标文件。例如,早期的BASIC语言采用的就是“解释”方式。编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可在操作系统下直接运行的执行程序,通常会产生目标程序。

219bc55459350491eb7bcf122b8aa3d.png

扩展资料:

高级语言(High-level programming language)相对于机器语言(machine language,是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言。是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。由于早期电脑业的发展主要在美国,因此一般的高级语言都是以英语为蓝本。在1980年代,当东亚地区开始使用电脑时,在日本、台湾及中国大陆都曾尝试开发用各自地方语言编写的高级语言,当中主要都是改编BASIC或专用于数据库数据访问的语言,但是随着编程者的外语能力提升,现时的有关开发很少。

由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。高级语言通常按其基本类型、代系、实现方式、应用范围等分类。

更多相关知识,请访问常见问题栏目!

以上是将高级语言的源程序翻译成机器指令的翻译方式有哪两种的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

机器语言、汇编语言、高级语言各有什么特点 机器语言、汇编语言、高级语言各有什么特点 Apr 22, 2021 pm 04:00 PM

机器语言的特点:难学、难懂、难理解;无通用性;需要人为分配内存;运行速度最快。汇编语言的特点:程序的执行效率非常高、占用存储空间小、运行速度快;缺乏通用性,程序不易移植。高级语言的特点:容易、有一定通用性、计算机不能直接识别和执行。

能够把高级语言编写的源程序翻译成目标程序的系统软件是什么 能够把高级语言编写的源程序翻译成目标程序的系统软件是什么 Jan 22, 2021 pm 05:36 PM

能够把高级语言编写的源程序翻译成目标程序的系统软件是“编译程序”。编译程序属于采用生成性实现途径实现的翻译程序;它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。

汇编语言是高级语言吗 汇编语言是高级语言吗 Jan 30, 2023 pm 03:14 PM

汇编语言不是高级语言;它和机器语言一样,都属于低级语言。汇编语言和高级语言的区别:1、汇编语言的编程效率不高,而高级语言的编程效率高于汇编语言;2、高级语言的可读性比汇编语言高;3、汇编语言是一种面向机器的语言,而高级语言是简化靠近人的自然语言。

机器语言是高级语言吗 机器语言是高级语言吗 Aug 22, 2023 pm 05:13 PM

机器语言不是高级语言,是一种用于计算机硬件的低级语言,它直接与计算机的底层硬件进行交互,机器语言使用二进制编码表示指令和数据,每个指令对应着计算机硬件的一种操作或功能,高级语言是一种更接近人类语言的编程语言,提供了更高的抽象能力和开发效率,机器语言和高级语言在编程中扮演着不同的角色,各自有着各自的优势和适用场景。

发布全球首个支持JS/ArkTS高级语言的基于开源鸿蒙的人形机器人 发布全球首个支持JS/ArkTS高级语言的基于开源鸿蒙的人形机器人 Nov 17, 2023 pm 08:07 PM

快科技11月17日消息,今天上午,深开鸿宣布,其和乐聚机器人共同研发的,首款基于开源鸿蒙的KaihongOS人形机器人正式发布。根据官方介绍,这是一款搭载了KaihongOS以机器人为载体的万物智联教学系统,涵盖工业、服务等多场景。这个机器人装备了血氧心率传感器、温湿度传感器、红外测温传感器、人体感应传感器、NFC、OLED显示屏、LED灯。通过多元联合感知,它可以智能地执行决策同时,该机器人还可以与手机、平板、电脑等设备实时互联,摆脱传统线束连接方式,提升教学效率。同时,这款机器人还拥有17个

Go语言的特性分析:它是否属于高级语言? Go语言的特性分析:它是否属于高级语言? Mar 23, 2024 pm 04:00 PM

Go语言的特性分析:它是否属于高级语言?Go语言是一种由Google开发的静态强类型编程语言,它设计简洁,易于阅读和编写,同时具备高效的并发特性。那么,根据高级语言的定义,我们来分析一下Go语言是否属于高级语言。高级语言的定义高级语言是一种相对于机器语言更接近人类语言的编程语言。它具有语法简洁、易读易写、抽象层次高等特点,能够让程序员更专注于解决问题本身,而

能够将高级语言源程序加工为目标程序的系统软件是什么 能够将高级语言源程序加工为目标程序的系统软件是什么 Jul 26, 2022 pm 02:58 PM

将高级语言源程序加工为目标程序的系统软件是“编译程序”。编译程序是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;中间代码生成;代码优化;目标代码生成;主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。

高级语言的编译程序属于什么 高级语言的编译程序属于什么 Dec 03, 2020 pm 01:50 PM

高级语言的编译程序属于系统软件。系统软件包括操作系统和一系列基本的工具,比如编译程序、数据库管理、存储器格式化、文件系统管理、用户身份验证、驱动管理、网络连接等方面的工具,是支持计算机系统正常运行并实现用户操作的那部分软件。