用汇编语言和对应的机器语言实现E=(A-B)*(C+D)+A*B*C?

作者&投稿:长家 (若有异议请与网页底部的电邮联系)
计算机基础知识选择题~

(1)C、程序
(2)C、分辨率
(3)B、CPU
(4)A、四倍
(5)A、字节
(6)A、存储程序与自动控制
(7)B、WINDOWS操作系统
(8)A、1和1
(9)B、640MB
(10)C、算术和逻辑运算
(11)A、RAM
(12)C、微型计算机
(13)B、C 语言
(14)A、CAI
(15)B、晶体管
(16)B、机器语言
(17)C、1023
(18)A、内存容量是指微型计算机硬盘所能容纳信息的字节数
(19) A、编译和解释
(20) A、内存储器

计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。

电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。

计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。

目前通用的编程语言有两种形式:汇编语言和高级语言。

汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。

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

高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:

解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。

编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。



在有超过2500种有文档资料的计算机语言,

计算机语言:计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。

计算机语言通常分为三类:即机器语言,汇编语言和高级语言。 (了解内容一)

1. 机器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。
用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。

2.汇编语言
为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由 于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的“汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。
汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。

3.高级语言
不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。

1.脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。
HTML通常用于格式化和链结文本。
而编程语言通常用于向机器发出一系列复杂的指令。
2.脚本语言与编程语言也有很多相似地方,其函数与编程语言
比较相象一些,其也涉及到变量。与编程语言之间最大的区别
是编程语言的语法和规则更为严格和复杂一些.
3.与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。
注:脚本语言一般都有相应的脚本引擎来解释执行。
脚本语言具有下列优势:

快速开发:脚本语言极大地简化了“开发、部署、测试和调试”的周期过程。
容易部署:大多数脚本语言都能够随时部署,而不需要耗时的编译/打包过程。
同已有技术的集成:脚本语言被Java或者COM这样的组件技术所包围,因此能够有效地利用代码。
易学易用:很多脚本语言的技术要求通常要低一些,因此能够更容易地找到大量合适的技术人员。
动态代码:脚本语言的代码能够被实时生成和执行,这是一项高级特性,在某些应用程序里(例如JavaScript里的动态类型)是很有用也是必需的。

机器语言是是由0和1组成的,其他语言都是不是,都是文本形式的


机器语言、汇编语言和高级语言的差别和联系?
在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

微处理器能直接识别并执行的命令语言称为
在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。汇编语言,即第二代计算机语言,用一些容易理解...

什么是机器语言,汇编语言和高级语言
机器语言是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。机器码有时也被称为原生码(Native Code),这个名词比较强调某种编程语言或库,它与运行平台相关的部份。汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言...

考试题:什么是计算机的机器语言,汇编语言
机器语言 就是计算机可以直接识别的语言 汇编语言是机器语言便于记忆和理解的符号形式。汇编语言就是便于 人 记忆理解的 计算机是不能直接识别的 机器语言就是计算机可以识别并接受的语言,比如10011101 之类,都是机器嘛,机器只能接受这些,却不能接受类似于MOV A,R0只类的汇编语言,汇编语言跟机器语言最...

汇编语言是一种机器语言吗?怎么有的说不是有的说是啊?
汇编不是机器语言。汇编语言(Assembly Language)是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言”作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM, ...

电脑之间交换信息时所使用的哪两种语言
也决定了指令的格式和机器的结构。汇编语言又称:符号语言,是对操作、存储部位和其他特征提供符号命名的面向机器的语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。

汇编语言语句有哪两种,每种语句由哪4个部分组成
汇编语言应分为两种,伪指令——没有对应的机器码du,只是编zhi译器负责编译。汇编指令——dao有对应的机器码,编译器只需要将其编译成二进制的代码就能顺利被计算机执行。每种语句由:代码段、数据段、堆栈段、附加段组成。

汇编程序(将高级语言转换为机器语言的工具)
汇编程序是一种将高级语言转换为机器语言的工具。在计算机科学中,机器语言是计算机能够理解和执行的唯一语言。高级语言是一种更容易理解和编写的计算机语言,但计算机并不直接理解高级语言。因此,需要使用汇编程序将高级语言转换为机器语言。汇编程序的操作步骤 汇编程序的操作步骤如下:1.编写高级语言程序。

汇编语言和机器语言都属于低级语言,因为用它们编写的程序可以被计算机直 ...
“汇编语言和机器语言都属于低级语言,因为用它们编写的程序可以被计算机直接识别执行”是不对的。计算机能直接识别的是机器语言,机器语言指令是一种二进制代码,由操作码和操作数两部分组成,计算机可以直接识别;但汇编程序不能直接识别,用汇编语言编写的程序被编译之后形成的二进制代码才能被识别。

对比说明机器语言、汇编语言和高级语言,并举例说明.
汇编语言 ---面向机器的语言 为了便于理解与记忆,人们采用能“帮助记忆”的英文缩写符号(称为指令助记符)来代替机器语言指令代码中的操作码,用地址符号来代替地址码.“汇编语言与机器语言一般是一一对应的”,因此,汇编语言也是与具体使用的计算机有关的.由于汇编语言采用了助记符,因此,它比机器语言 直...

越城区13440968092: 从26个大写字母中找出E 用汇编语言设计程序
钦茗德巴: C语言是一种高级语言编译器的C代码编译为机器码运行,他是无法执行的c语言.本机可运行的机器代码. 机器代码是原来的指令.为了方便这些原始指令的编程有一些命令的名字,那就是你说的“大写字母”.该指令的编程语言,被称为“汇编语言”一般的微控制器是没有自定义的C语言编译器开发的程序,所以一般都是直接使用汇编语言. 相关技术的发展,汇编语言,汇编语言只是一个简单的二进制机器代码的包装,你需要处理自己的寄存器,堆栈,内存,中断,DMA,非常繁琐. ?的语言来简化开发,没有使用汇编语言和设计.但不一定所有的单片机编译器. 此外,由于“汇编语言”是底层的技术,可以实现的功能是最强大的,程序员的个人能力是有限的.

越城区13440968092: 汇编语言如何对应机器语言,机器又如何读懂机器语言01,汇编语言与硬件的关系?请专业人士讲解下,,推 -
钦茗德巴: 汇编语言通过操作码对应机器语言;机器通过高低电平读懂0/1;汇编语言被认为是硬件相关,效率较高,和c语言相比就能大概感受得到.书的话,清华有本教材讲汇编语言,看你要求到什么程度了,比较枯燥...

越城区13440968092: 用汇编语言编程实现逻辑运算:Y=G•(H+C)+D•(E+X) -
钦茗德巴: 呵呵,这是逻辑运算,可不要理解成算术运算啊.假设各个变量,对应的计算机引脚如下两式: Y = G • (H + C) + D • (E + X) P1.0=P1.1*(P1.2+P1.3)+P1.4*(P1.5+P1.6);程序如下 MOV C, P1.2 ;取来H ORL C, P1.3 ;或上 C ANL C, P1.1 ;与上G MOV PSW.5, C ;暂时存放 MOV C, P1.5 ;取来E ORL C, P1.6 ;或上X ANL C, P1.4 ;与上D ORL C, PSW.5 ;或上前面结果 MOV P1.0,C ;输出到Y;完

越城区13440968092: 机器语言与汇编语言 -
钦茗德巴: 我自己的看法,希望阅读完.机器语言是硬件工作的物理语言,只有0和1,不是给人看的,比如cpu的内部工作指令.汇编语言是给开发人员看的,但不同与其他高级语言(c,basic,c++)汇编语言不像高级语言有跨平台性,首先,CPU的的...

越城区13440968092: 计算机的汇编语言和机器语言 -
钦茗德巴: 机器语言:也叫做二进制代码语言,它是由一组二进制数0.1构成的指令码.机器语言是计算机硬件能够识别的,不用翻译直接供机器使用的程序设计语言.不同机型的机器语言是不同的.汇编语言:是初步符号化的语言,使用CPU的指令系统,更容易识别和记忆.源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快.(与高级语言相比) 打个比方:CPU只能识别像黑客帝国里面那种N个0.1组成的二进制数,而机器语言就是这样的0.1组成的数,像我们要给CPU表达一个字母G,机器语言就是01000111,而汇编语言就是G它就能识别了.

越城区13440968092: 在计算机中,将汇编语言转换为机器语言的过程叫 -
钦茗德巴: 在计算机中,将汇编语言转换为机器语言的过程叫汇编,或者汇编过程. 汇编语言称为符号化的机器语言,不能直接执行,需要将汇编语言转换为机器语言后才能执行,将汇编语言程序转换为机器语言程序的过程称为汇编过程.汇编大多是指汇编语言,汇编程序.把汇编语言翻译成机器语言的过程称为汇编.在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码.这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言.于是汇编语言亦称为符号语言.用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理的系统软件.

越城区13440968092: 什么是汇编语言?还有E语言? -
钦茗德巴: 然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序. 汇编语言同样十分依赖于机器硬件,移植性不好,但...

越城区13440968092: 关于汇编语言和高级语言的问题 -
钦茗德巴: 这个东西不是简单明了能够说明白的,原谅!我们的计算机能够执行的是一条一条用二进制数字写成的指令,在CPU读取这些指令时会用其内部的译码部件把这些数字翻译成一定的操作,从而指导计算机完成该做什么,怎么做的问题. 在同一架...

越城区13440968092: 机器语言与汇编语言之间是怎么转化的?
钦茗德巴: 机器码与汇编一一对应,但是很复杂参考如下地址,后面是具体解法,http://www.pediy.com/bbshtml/BBS6/pediy6832.htmMOV AX,BX 对应的机器码为:8BC3解法: 判断-> 这个是8086汇编16位汇编指令格式,并且是寄存器寻址方式 查表-...

越城区13440968092: 汇编程序是怎样把汇编语言变成机器代码的? -
钦茗德巴: 机器语言.没有变成汇编语言的必要,因为汇编语言在实质上和机器语言是一样的,只不过一个用0和1表示,一个用字母表示. 请参考

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