与高级语言相比汇编语言编写的程序通常

作者&投稿:管念 (若有异议请与网页底部的电邮联系)
~

与高级语言相比,汇编语言编写的程序通常执行效率更高。

汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

高级语言相比,汇编语言编写的程序通常执行效率更高,更加便于记忆和书写,但又同时保留了机器语言高速度和高效率的特点。汇编语言仍是面向机器的语言,很难从其代码上理解程序设计意图,设计出来的程序不易被移植,故不像其他大多数的高级计算机语言一样被广泛应用。所以在高级语言高度发展的今天,它通常被用在底层,通常是程序优化或硬件操作的场合。

高级语言的发展

在编程语言经历了机器语言,汇编语言等更新之后,人们发现了限制程序推广的关键因素——程序的可移植性。需要设计一个能够不依赖于计算机硬件,能够在不同机器上运行的程序。这样可以免去很多编程的重复过程,提高效率,同时这种语言又要接近于数学语言或人的自然语言。在计算机还很稀缺的50年代,诞生了第一个高级编程语言。

当时计算机的造价不菲,但是每天的计算量又有限,如何有效的利用计算机有限的计算能力成为了当时人们面对的问题。同时,因为资源的稀缺, 计算机的运行效率也成为了那个年代工程师追寻的目标。为了更高效的使用计算机,人们设计出了高级编程语言,来满足人们对于高效简洁的编程语言的追求。




计算机汇编语言与高级语言各自优缺点
汇编语言:优点:占用内存少、执行速度快、易读懂。缺点:可移植性差。高级语言:优点:易学、可读性好、接近自然语言、可移植性强。缺点:需要经过编译连接后才可以执行。

高级语言和汇编语言有什么区别,哪一个的执行效率更高。
汇编语言执行效率高,因为高级语言需要先翻译成计算机能够识别的低级语言,而汇编语言几乎接近计算机的低级语言,不需要翻译,所以汇编语言处理的时间就短一些,效率就比高级语言高一点!

汇编语言与高级语言有什么区别?
计算机汇编语言与高级语言优缺点如下:机器语言(所有的代码里面只有0和1)优点:直接对硬件产生作用,程序的执行效率非常高。缺点:指令又多又难记、可读性差、无可移植性。汇编语言(符号化的机器语言,用一个符号来代表一条机器指令)优点:直接对硬件产生作用,程序的执行效率非常高、可读性好。缺点:...

汇编语言是高级语言吗
汇编语言并非高级语言,而是一种低级的编程语言。它与高级语言相比,更加接近计算机硬件层面,直接操作计算机的指令集。在计算机体系结构中,汇编语言是介于机器语言和高级语言之间的一种中间语言。在计算机执行程序时,最底层的语言是机器语言,由二进制代码表示。而汇编语言通过使用助记符(mnemonics)来代表...

...计算机语言的说法中 正确的是 A 高级语言比汇编语言跟高级,是因为...
本来是过期问题,但实在看不下去了.正确答案是C.A,汇编效率比高级语言要,所以A错B,汇编语言依然被广泛使用.D,C++是面向对象的,C是面向过程的,C和C++是两回事儿. 本回答由网友推荐 举报| 答案纠错 | 评论 15 0 yanzilisan183 采纳率:73% 来自团队:我们都爱ASP 擅长: 其他编程语言 Html\/Css JavaScript ...

为什么说汇编语言比高级语言效率高?
高级语言最终还是会被编译成机器语言,这个过程都是 编译程序完成,这中间隐含着不少未知因素,需要注意。汇编语言相对高级语言,可读性、可维护性低很多;不过,针对性撰写程序,可以得到 速度快、占用空间小、稳定性高的结果。假设,针对某一封闭环境撰写程序,汇编语言程序执行效率绝对高于高级语言!

高级编程语言和汇编语言哪个可读性好?
用高级程序设计语言编写的程序可读性好,但不能被机器直接执行。高级编程语言的可阅读性更强,能够方便的表达程序的功能,但高级编程语言因为是一种编译语言,所以它的运行速度比汇编程序要低,同时因为高级语言比较冗长,所以代码的执行速度也要慢一些。另外,高级编程语言的架构高于汇编,不能编写直接访问...

说明高级语言、汇编语言和机器语言三者的差别和联系。
无论用汇编语言还是用机器语言编写程序,都需要对计算机硬件结构和指令系统有深入的理解,这对编程人员的要求是很高的,不易推广。高级语言程序是由英文字母、数字、符号和计算公式等按照一定的语法规则组成的,编写程序时不需要了解硬件结构和指令系统,高级语言的一条语句的功能比汇编语言(或机器语言)的一...

与高级语言相比汇编语言编写的程序通常是
高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。高级语言主要是相对于汇编语言...

高级语言为什么比汇编语言更高级
高级语言使用了编译器的不可移植性来实现了语言的可移植性,意思就是他们公司为每个操作系统写了个编译器,编译过后形成该系统中可以运行的东西,当然可以运行了。而制作汇编那公司如果没有别的编译器来适应不同的操作系统,就不能编译。

武义县18234413199: 与高级语言相比,汇编语言编写的程序通常怎么样 -
苍梧舍知柏: 比高级语言运行速度更快,因为它更接近机器语言,但不容易理解,高级语言更接近人性化一些

武义县18234413199: 为什么汇编语言编出来的程序要比高级语言编出来的执行效率高 -
苍梧舍知柏: 汇编语言编写的程序,直接翻译为机器代码.而高级语言,如C,C++,Java等都要转译成与汇编对应的及其码才能执行 比如一个简单的“hello world',用汇编语言编写的程序文件可能只有几百个字节,而用C、DELPHI等编写的程序至少有几万个字节 虽然看起来汇编的程序代码比较繁琐,可读性不强,但是他是机器代码计算机能直接识别;而高级语言则不同虽然可读性强,但是计算机无法直接识别

武义县18234413199: 汇编语言和高级语言的区别是什么? -
苍梧舍知柏: 汇编语言是面向机器的程序设计语言.在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码.这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言.于是汇编语言亦称为符号语...

武义县18234413199: 用机器语言编写程序和高级语言编写的程序哪个存储空间小,哪个更容易 -
苍梧舍知柏: 当然是机器语言编写的占用存储空间小、执行效率高.不过机器语言比较晦涩难懂,不利于编写和调试.

武义县18234413199: 简要描述汇编语言和高级语言的区别, -
苍梧舍知柏: 汇编语言就是用助记符来表示计算机操作命令的一种编程语言.它主要是面向硬件,比c语言等高级语言要低级点,比机器语言(就是计算机能直接执行的程序,我们编的程序都要翻译成机器语言才能执行)要高级点 高级语言是编一些应用软件,与硬件不直接打交道的语言,比较直接,医懂,一般人都用高级语言编写程序

武义县18234413199: 汇编语言和高级语言的区别程序称为 -
苍梧舍知柏: 机器语言表示的程序称为目标程序,可以为机器硬件直接识别和执行.其它语言(高级语言或汇编语言)编写的程序均不能为机器所识别和执行,需通过翻译(编译或汇编)才能执行,这些程序都称为源程序.

武义县18234413199: 计算机汇编语言与高级语言各自优缺点 -
苍梧舍知柏: 汇编语言编程序很难,完全不同于人类的语言,但是,编出的代码执行效率高.高级语言,他和人类的语言很相近,但,编出的代码效率被翻译成机器语言代码的效率低.

武义县18234413199: 汇编语言与高级语言有什么区别. -
苍梧舍知柏: 电脑语言一共分三种一是机器语言,就是00111000.....二是汇编语言,三是高级语言,高级语言还有很多小类所有语言都要变成机器语言才可以被电脑所认识的也可以说 电脑只认机器语言,而人们为了更方便的使用,才有了后面的两种汇编诺言是由固化在硬件中的机构来编译成为机器语言的.高级语言是依靠软件来译为机器语言的.这就导致了汇编语言有更好的适应性,不依赖软件的环境.另外,汇编语言也可以更为自由和方便的操做更基本的电脑部分,如内存...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网