汇编语言是一种机器语言吗?怎么有的说不是有的说是啊?
对的,汇编语言语句简单,运行速度快,但一个小的功能要一大段语句,vb,vc,java是面向对象的
汇编语言其实仍然是机器语言,虽然看起来是英文,但实际上汇编语言中差不多每一句指令都单独对应一句机器语言指令,这就好比汉字的"一"对应阿拉伯数字"1"一样,只有一少部分是经过变化的.
就是因为绝大多数汇编语言指令都与机器语言指令一一映射,所以通常说"汇编语言能直接对电脑硬件操作"(这总要比说"C++可以直接对硬件进行操作"要正确得多吧?)
除了机器语言之外的任何一种语言都需要编译程序,汇编语言的编译器非常小(例如masm的编译器只有几十到几百K).具体这些编译程序是用什么语言写成的,鄙人也不知道...
没有安装任何程序的计算机成为"裸机",它就是一堆硬件拼凑在一起,什么事情也做不了,有了裸机之后首先要安装编译器(此时的计算机可以出厂了),之后安装操作系统软件和硬件驱动程序,之后再安装各种应用软件(比如游戏软件)
我最后说的安装在裸机上的编译器是一个硬件,而不是软件,它是负责指令级并行,调度,以及运算逻辑等方面工作的.因此似乎应该把安装了编译器的电脑成为裸机比较好,之后再安装操作系统和应用软件.
你自己组装的电脑已经不是裸机了,因为它至少有一个操作系统(叫做文件管理系统更好),那就是DOS,比如你可以把你电脑上的Windows删掉看能否启动计算机,实际是可以的,因为有DOS.在DOS下可以新建文件目录,查看文件目录,复制删除文件(据说还可以浏览网页~不可思议).
汇编语言(Assembly Language)是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言”作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM, TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。
在汇编语言中,用助记符(Mnemonic)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。因此汇编语言亦称为符号语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编语言编译器把汇编程序翻译成机器语言的过程称为汇编。
汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。
汇编语言的特点:
1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。
2.保持了机器语言的优点,具有直接和简捷的特点。
3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。
4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。
5.经常与高级语言配合使用,应用十分广泛。
汇编语言的应用:
1.70%以上的系统软件是用汇编语言编写的。
2.某些快速处理、位处理、访问硬件设备等高效程序是用汇编语言编写的。
3.某些高级绘图程序、视频游戏程序是用汇编语言编写的。
汇编语言是我们理解整个计算机系统的最佳起点和最有效途径
人们经常认为汇编语言的应用范围很小,而忽视它的重要性。其实汇编语言对每一个希望学习计算机科学与技术的人来说都是非常重要的,是不能不学习的语言。
所有可编程计算机都向人们提供机器指令,通过机器指令人们能够使用机器的逻辑功能。
所有程序,不论用何种语言编制,都必须转成机器指令,运用机器的逻辑功能,其功能才能得以实现。
机器的逻辑功能,软件系统功能构筑其上,硬件系统功能运行于下。
汇编语言直接描述机器指令,比机器指令容易记忆和理解。通过学习和使用汇编语言,能够感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。
学习汇编语言,向上可以理解软件,向下能够感知硬件,是我们理解整个计算机系统的最佳起点和最有效途径。
机器语言就是0或1,汇编语言则是语句.
不一样的.
比如:010101110是机器语言,
MOV AC,#56就是汇编语言.
不是,比机器语言要高一级.
它是利用助记符对机器语言进行标记,方便记忆与使用.
不是.
机器语言 是 数字 比如说 汇编的jnz 应该是 74.
74 才是机器语言.
汇编语言、机器语言、低级语言三者的关系?
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过...
计算机语言分为哪几类,它们各自的优缺点是什么
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指指令系统令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。编语言是直接面向处理器(...
计算机的机器语言是什么
电脑能直接识别和执行的语言叫做机器语言。机器语言是一种用二进制形式表示的,并且能够直接被计算机硬件识别和执行的语言。计算机语言与计算机的具体结构有关,计算机不同该机器语言也不一样。汇编语言是一种将机器语言符合化的语言,它用便于记忆的字母、符合来代替数字编码的机器指令。汇编语言的语句与机器...
脚本语言和编程语言的区别是什么?
1、脚本语言:又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序。2、编程语言:一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。二、特点不同 1、脚本语言:脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译...
c语言属于一种机器语言吗?
并分成若干段,各段的编码表示不同的含义,C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。C语言要编译成机器语言才能被计算机识别执行 ...
汇编语言是一种什么语言?
汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的...
机器语言是什么
机器语言是最接近计算机硬件的一级编程语言,也是计算机系统最底层的表示方式。机器语言与特定的计算机体系结构相关,因此,不同的计算机有不同的机器语言。机器语言是一种低级编程语言,因为它直接与计算机的硬件相关,所以编写机器语言程序需要非常深入的计算机体系结构知识。机器语言是编程的最低级别,因此它...
汇编语言和机器语言都属于低级语言,因为用它们编写的程序可以被计算机直 ...
“汇编语言和机器语言都属于低级语言,因为用它们编写的程序可以被计算机直接识别执行”是不对的。计算机能直接识别的是机器语言,机器语言指令是一种二进制代码,由操作码和操作数两部分组成,计算机可以直接识别;但汇编程序不能直接识别,用汇编语言编写的程序被编译之后形成的二进制代码才能被识别。
计算机编程语言有哪些?
机器语言,汇编语言,高级语言。JavaScript:一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。Java:Java是一门面向对象编程语言,不仅吸收了...
汇编语言是一种什么程序设计语言?
汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。比起机器语言,汇编语言具有更高的机器相关性,更加便于记忆和书写,但又同时保留了机器语言高速度和高效率的特点。...
樊蕊唯健: 汇编语言不是机器语言,它是机器语言相对应的助记符号指令代码.
嵊州市15594986480: 汇编语言,语言的概念是什么? - ?
樊蕊唯健: 汇编语言是最近机器语言的一种编程语言,因此也属于低级语言的一种,是早期的程序开发只有机器语言,因为机器语言难于记忆和理解,于是人们发明了汇编语言,相当于对每一条机器指令做了一个助记符,便理解和记忆,每条机器指令对应的都有一条汇编指令,不像高级语言,一条高级语言指令可能包含了N多条的机器指令.汇编语言的概念大概也就是这么个意思,不知能否帮助你理解?
嵊州市15594986480: 谈谈对汇编语言的认识 - ?
樊蕊唯健: 通过两节课的学习,我了解到汇编语言是直接在硬件之上工作的编程语言.首先要了解的是机器语言,机器语言是机器指令的集合,机器指令展开来讲就是一台机器可以正确执行的命令.早期的程序员们很快就发现了使用机器语言带来的麻烦,...
嵊州市15594986480: 什么叫汇编 - ?
樊蕊唯健: 这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言.于是汇编语言亦称为符号语言. 使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系...
嵊州市15594986480: “汇编语言”是什么语言? - ?
樊蕊唯健: 汇编语言是一种高于机器语言的语言,计算机中都是二进制处理的,控制命令都是二进制,对人来说很难记忆,所以人们为了便于更好的记住这些语言就开发了汇编语言,汇编语言可以直接控制计算机的硬件,不用再去记住很长的二进制命令.用比如mov,add等命令就可以实现加法和存取功能.汇编语言是一门很重要的计算机学科的语言.
嵊州市15594986480: 汇编语言于机器语言到底有什么联系 - ?
樊蕊唯健: 你的电脑只能识别机器语言,但是机器语言很难懂,而且不同的机器所使用的机器语言也不同,所以很难进行大规模的程序开发,于是有了汇编语言,相对于机器语言,汇编更容易让人理解,并且有一定的移植性,同一段程序在另一种机器上只用重新编译一次就可以运行.汇编语言可以看成是第一代的可编程语言.以后的C,BASIC,PASCAL,都是在汇编的基本上发展起来的.
嵊州市15594986480: 汇编语言是什么? - ?
樊蕊唯健: 汇编语言(Assembly Language)是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言.刚开始,编程人员给计算机编码,用的是机器语言,也就是机器能直接识别的由0和1组成的编码,一般人看不懂,而且不利于编程,随着发展,人们发明编码人员易于理解、读写、调试和修改的编程语言,也就是汇编,用助记符代替操作码,用地址符号(Symbol)或标号代替地址码.这样用符号代替机器语言的二进制码,因此汇编语言亦称为符号语言.如:mov、jump等!在汇编语言之后,又发明了高级语言,比如:C、C++、C#、VB、JAVA、PHP等,这些更利于人们理解、撑握与运用.
嵊州市15594986480: 汇编语言是1种机器语言??是否是1种低级语言!?
樊蕊唯健: 机器语言其实就是01字符串,后来为了方便编程从而采取了1些命令代码,助记符.最后统1规定以后构成汇编语言.高级语言和低级语言之说,要看你从甚么角度上说.从履行效力,上来讲.其他任何现在通常所说的高级语言C,C++,JAVA,都没法跟汇编比效力.汇编仅仅低于机器语言.但是汇编编程要对机器硬件要有1定的了解.最好是熟习,精通固然更好,这样致使有很多时候,对程序员要求高.但对很多人来讲,没有VB,VC那样爽了,容易接受.最主要的是,其他语言能编的程序,汇编能做到,汇编能做到的,其他语言不1定能做到.汇编像中国武术的基本功,其他语言就像是武术里的招式套路.套路容易上手,很容易出效果,但是基本功扎实了,随手就是招.
嵊州市15594986480: 有多少种电脑语言?介绍下! - ?
樊蕊唯健: 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类. 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语...