一:汇编语言有什么特点
汇编语言的总体特点1.机器相关性
这是一种面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。因为是机器指令的符号化表示,故不同的机器就有不同的汇编语言。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
2.高速度和高效率
汇编语言保持了机器语言的优点,具有直接和简捷的特点,可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等,且占用内存少,执行速度快,是高效的程序设计语言。
3.编写和调试的复杂性
由于是直接控制硬件,且简单的任务也需要很多汇编语言语句,因此在进行程序设计时必须面面俱到,需要考虑到一切可能的问题,合理调配和使用各种软、硬件资源。这样,就不可避免地加重了程序员的负担。与此相同,在程序调试时,一旦程序的运行出了问题,就很难发现。
优点
1、因为用汇编语言设计的程序最终被转换成机器指令,故能够保持机器语言的一致性,直接、简捷,并能像机器指令一样访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。使用汇编语言,可以访问所有能够被访问的软、硬件资源。
2、目标代码简短,占用内存少,执行速度快,是高效的程序设计语言,经常与高级语言配合使用,以改善程序的执行速度和效率,弥补高级语言在硬件控制方面的不足,应用十分广泛。
缺点
1、汇编语言是面向机器的,处于整个计算机语言层次结构的底层,故被视为一种低级语言,通常是为特定的计算机或系列计算机专门设计的。不同的处理器有不同的汇编语言语法和编译器,编译的程序无法在不同的处理器上执行,缺乏可移植性;
2、难于从汇编语言代码上理解程序设计意图,可维护性差,即使是完成简单的工作也需要大量的汇编语言代码,很容易产生bug,难于调试;
3、使用汇编语言必须对某种处理器非常了解,而且只能针对特定的体系结构和处理器进行优化,开发效率很低,周期长且单调。
二:汇编语言的语言特点
汇编语言是底层语言,不同的机器有不同的汇编语言,比如51单片机,8086微机,ARM,PIC,它们的汇编语言都不一样。汇编语言就是机器语言,它和机器运行的机器码是一一对应的。 其他语言,如C、VB等都称为高级语言,比如C语言,它可以用在51单片机、ARM、PIC等各种单片机上,只需要有对应的单片机的C编译器(软件)。C编译器的功能就是将C语言编译成汇编语言。 汇编语言的优点就是速度快,实时性高,应用高级语言经过软件的编译,往往不会有直接编写汇编语言来的简洁;但其缺点就是用一种单片机就得学一种汇编,而且没有高级语言来的直接易懂。 汇编语言一般用于实时性高的场合,就是要求响应速度快。现在大部分单片机还是以C语言为主,在实时性要求高的地方,可以内嵌汇编,就是只有那部分代码是汇编写的。
三:汇编语言和c语言各有什么特点?
首先汇编语言是低级语言而C语言是中级语言。这里所谓的高级低级并不是指的高级就是好的,而是越接近人类自然语言的语言越为高级语言,反之越接近机器语言的为低级语言。
所以优缺点如下:
C语言的优点:适用范围广,可移植性强,开发周期短,
缺点:比罚编语言的执行效率低
汇编的优点:执行效率高,能够对CPU中的寄存器直接操作
缺点:适用范围窄,不同的机器对应不同的汇编指令,开发周期短,可移植性差,开发周期长。
四:什么是汇编语言?它有什么特点
你好,汇编语言(Assembly Language)是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言”作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM, TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。 在汇编语言中,用助记符(Mnemonic)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。因此汇编语言亦称为符号语言。 使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编语言编译器把汇编程序翻译成机器语言的过程称为汇编。 汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。 汇编语言的特点: 1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。 2.保持了机器语言的优点,具有直接和简捷的特点。 3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。 4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 5.经常与高级语言配合使用,应用十分广泛。 汇编语言的应用: 1.70%以上的系统软件是用汇编语言编写的。 2.某些快速处理、位处理、访问硬件设备等高效程序是用汇编语言编写的。 3.某些高级绘图程序、视频游戏程序是用汇编语言编写的。 汇编语言是我们理解整个计算机系统的最佳起点和最有效途径 人们经常认为汇编语言的应用范围很小,而忽视它的重要性。其实汇编语言对每一个希望学习计算机科学与技术的人来说都是非常重要的,是不能不学习的语言。 所有可编程计算机都向人们提供机器指令,通过机器指令人们能够使用机器的逻辑功能。 所有程序,不论用何种语言编制,都必须转成机器指令,运用机器的逻辑功能,其功能才能得以实现。 机器的逻辑功能,软件系统功能构筑其上,硬件系统功能运行于下。 汇编语言直接描述机器指令,比机器指令容易记忆和理解。通过学习和使用汇编语言,能够感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。 学习汇编语言,向上可以理解软件,向下能够感知硬件,是我们理解整个计算机系统的最佳起点和最有效途径。特点;程序小, 执行快 , 速度高 相对 高级语言C /C++ 逻辑性较差。
五:高级语言和汇编语言各自的优缺点和特色?
机器语言 计算机直接能够接受和应用的语言,是二进制的编程语言,是人应该都看不懂
汇编语言就是用助记符来表示计算机操作命令的一种编程语言。它主要是面向硬件,比c语言等高级语言要低级点,比机器语言(就是计算机能直接执行的程序,我们编的程序都要翻译成机器语言才能执行)要高级点
高级语言是编一些应用软件,与硬件不直接打交道的语言,比较直接,医懂,一般人都用高级语言编写程序
用一个例子来说明,MOV CL,04H,像这条语句,它的含义为将数据04H送入CL这个寄存器中去,参与某种运算,而在高级语言,如C语言中,数据的传送语句就简单多了,如I=4,既将4这个数据送入变量I中.高级语言比较接近我们日常生活中的一些表达,而汇编语言,如果没有学过,一般看不懂.
六:简述机器语言和汇编语言、高级语言各有什么特点 20分
机器语言是计算机能直接运行的语言,就是二进制语言,而汇编语言则介于C语言耿机器语言之间,应属于低级语言,虽然需要编译,但是执行起来和机器语言没有什么大的区别,而高级语言则一定要依赖特定的操作系统的,例如java还要安装JVM和JRE就是java的运行环境。
七:机器语言 汇编语言和高级语言各有什么特点求答案
机器语言特点:机器语言能够被计算机立即识别并加以执行,具有执行速度快,占用内存少等优点.但对于使用者来说,用机器语言编写程序具有编写难,识别难,记忆难,查错难,交流难等缺点.
汇编语言特点:它比汇编语言易学,易懂,具有通用性强,易于移植等优点.高级语言的语句功能强,它的一条语句往往相当于许多条指令,因而用于翻译的程序要占用较多的存储空间,而且执行时间长,且不易精确掌握,故在高速实时控制中一般是不适用的.高级语言特点:这种语言弥补了机器语言的不足,用汇编语言编写程序比用机器语言方便,直观,易懂,易用,易记.可以编写出结构紧凑,运行时间精确的程序.所以,这种语言非常适合于实时控制的需要.
八:机器语言、汇编语言和高级语言各有什么特点
机器语言就是直接的二进制代码,是硬件能直接执行的最低级代码 汇编语言是仅次于机器语言的低级语言,也能由硬件直接执行,只是代码为了方便阅读和记忆而使用符号化的语言 高级语言基本上不跟硬件打交道的,需要有编译器编译后机器才能执行 (个人理解)
九:ASM的汇编语言的特点
1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。2.保持了机器语言的优点,具有直接和简捷的特点。3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。5.经常与高级语言配合使用,应用十分广泛。
十:汇编作品的特点
汇编作品的集合性和独创性汇编若干作品、作品的片段或者不构成作品的数据或者其他材料,对其内容的选择或者编排体现出独创性的作品,为汇编作品。在版权法上,有关汇编的英文词有两个:一是《保护文学艺术作品伯尔尼公约》第2条第5款所使用的“collection”;二是世界贸易组织中TRIPS协议第10条第2款所使用的“compilation”。据世界知识产权组织的解释,这两个词并无实质差别。由于历史传统的原因,中国著作权立法习惯上使用“编辑”代替“汇编”,因而中国大陆地区原《著作权法》称这类作品为“编辑作品”,台湾地区《著作权法》则称之为“编辑著作”。在现代汉语中,编辑更常指出版方面的业务工作,如编辑加工(edit)、责任编辑(editor),因而为避免歧义,中国新修订的《著作权法》第14条 正式将“编辑作品”修改为“汇编作品”。汇编作品具有以下特征:集合性它是若干作品、作品的片段或者不构成作品的数据或者其他材料的集合。汇编作品的构成成分既可以是受版权法保护的作品以及作品的片段,如论文、词条、诗词、图片等,也可是不受版权法保护的数据或者其他资料,如法规、股市信息、电话号码、商品报价单等。最典型的汇编作品,其所汇集的各个作品是独立存在或者可以独立存在的作品,如文集、选集、百科全书、词典、摄影画册等。但是,也有一些汇编作品,其所汇集的各个作品只是相对独立的,如多人创作的教材等。独创性内容的选择或者编排体现独创性,是构成汇编作品的实质条件。可否给予一部集合作品版权保护,不在于其汇编的材料本身是否受著作权法保护,而在于汇编者对被汇集作品的选择、编排是否达到一定创作高度。例如,法律法规本身是不受著作权法保护的,但是法律法规的汇编如果在编排上独具特色,体现了汇编者的创造性劳动,就可以作为汇编作品受到著作权法保护。TRIPS协议第10条第2款规定:“数据或者其他材料的汇编,无论采用机器可读形式还是其他形式,只要其内容的选择或安排构成智力创作,即应予以保护。这类不延及数据或材料本身的保护,不得损害数据或材料本身已有的版权。”1996年12月20日缔结的《世界知识产权组织版权条约》第5条则采用了与TRIPS协议几乎完全相同的文字来描述数据或其他材料的汇编作品的版权保护问题。从这些国际公约的规定看,汇编作品中的“数据或其他材料”本身是否受版权保护以及汇编作品的阅读方式都无关紧要。汇编作品的最根本特征是“其内容的选择或安排”应具有独创性。