永发信息网

机器语言是怎样工作的?

答案:1  悬赏:0  手机版
解决时间 2021-03-04 20:01
比如,汇编语言:mov 被翻译某条机器语言,那这条机器语言最开始被存储在哪里呢?它是怎样工作的。
也就是说:一台微机从通电开始到读取 ROM-BIOS,是怎样工作的?越详细越好
最佳答案
这个问题要说的可就多了,因为现在的计算机有好多种结构体系的,就以我们最常见的X86结构的计算机来简单的说说。
首先我们按下开机键,计算机通电,电源部分给各个部件加电,这是个脉冲升压过程,很快的。然后每个部件都返回一条指令给主板的负责自检的模块BIOS(BASIC Input Output System)表示加电成功,准备就绪。
然后,BIOS进行系统自检,详细的检查如内存、cpu等部件的工作是否正常。自检通过后,启动的所有权交给磁盘上的启动扇区,启动扇区的数据将引导计算机执行最基本的启动指令,然后启动磁盘上已有的操作系统(OS,operating system),操作系统启动成功后,将出现人机交互界面,这时计算机会接受操作员给出的指令,并进行处理,最后返回给操作员结果。
工作完毕后,操作员给出关机指令,计算机关闭。

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

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

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

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

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

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

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

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

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

编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鑫源手机维修怎么去啊,有知道地址的么
【动作电位的产生机制】动作电位的产生机制(
在数据库中获取到了datetime格式的时间(2018
月牙泉休闲浴场在什么地方啊,我要过去处理事
三已功满配四八猜数字
你好,我在捷信公司现金贷款3万,可以用来买
沈阳到石家庄客车在沈阳哪个站发车啊?随车电
若原点在直线L上的射影是(-2,1),则直线L的
狮岗我想知道这个在什么地方
洗洁精放入水里加热会产生致癌物质吗
女生用的跳蛋哪种好用????
求解一个方程
普通老百姓是把闲钱存到银行好呢?还是买成黄
凤凰古城打车到张家界荷花机场多少钱啊,急求
润家生活超市在什么地方啊,我要过去处理事情
推荐资讯
阳泉矿百超市地址在什么地方,想过去办事
50平方线耳等于多少安
闽北地质工程勘察院地质调查研究所在什么地方
八字为木的字
中国移动通信火车站合作营业厅我想知道这个在
华誉皮革在哪里啊,我有事要去这个地方
后轮压过停止线是闯红灯吗
皮子城地址在什么地方,想过去办事
pvc 膜用什么胶水粘不怕水泡
你可以滚出去但必须滚回来是什么意思?
醇的意思是什么
Mr wang and Mr chen are talking so
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?