漳州最大装修公司:汇编语言和机器语言都是低级语言

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/15 11:07:08
汇编语言和机器语言都能直接对电脑硬件进行操作,但电脑只能识别二进制数字(也就是机器语言),可是汇编语言含英文字母,电脑能识别英文字母吗?是不是还要一个编译程序将汇编语言转成机器语言呢?
那么这又怎么会叫做汇编语言能直接对电脑硬件操作呢?
那么如果还需要一个编译程序来将汇编语言转成机器语言的话,那么那个编译程序是用什么做的呢?机器语言吗?
那么电脑的初始状态(就是没有任何程序或操作系统)的情况下,是不是都有那种编译程序啊?
如果我买来新主板\新硬盘,新内存.....等等,自己组装,那么里面有没有编译程序呢?
组装好了能不能用呢?能不能开始对电脑进行软操作了呢?

如果可以操作,那是什么在控制的呢?(什么操作系统)? 是DOS吗?
那这个DOS是被装在哪里的呢? 主板芯片上?/还是硬盘里??还是哪里呢?

汇编语言其实仍然是机器语言,虽然看起来是英文,但实际上汇编语言中差不多每一句指令都单独对应一句机器语言指令,这就好比汉字的"一"对应阿拉伯数字"1"一样,只有一少部分是经过变化的.
就是因为绝大多数汇编语言指令都与机器语言指令一一映射,所以通常说"汇编语言能直接对电脑硬件操作"(这总要比说"C++可以直接对硬件进行操作"要正确得多吧?)
除了机器语言之外的任何一种语言都需要编译程序,汇编语言的编译器非常小(例如masm的编译器只有几十到几百K).具体这些编译程序是用什么语言写成的,鄙人也不知道...
没有安装任何程序的计算机成为"裸机",它就是一堆硬件拼凑在一起,什么事情也做不了,有了裸机之后首先要安装编译器(此时的计算机可以出厂了),之后安装操作系统软件和硬件驱动程序,之后再安装各种应用软件(比如游戏软件)
我最后说的安装在裸机上的编译器是一个硬件,而不是软件,它是负责指令级并行,调度,以及运算逻辑等方面工作的.因此似乎应该把安装了编译器的电脑成为裸机比较好,之后再安装操作系统和应用软件.
你自己组装的电脑已经不是裸机了,因为它至少有一个操作系统(叫做文件管理系统更好),那就是DOS,比如你可以把你电脑上的Windows删掉看能否启动计算机,实际是可以的,因为有DOS.在DOS下可以新建文件目录,查看文件目录,复制删除文件(据说还可以浏览网页~不可思议).

汇编语言转机器语言的程序叫汇编程序,不叫编译程序。
汇编语言直接对硬件操作,是指它可以直接访问系统的寄存器,内存以及其它硬件设施,而不是是编译程序来控制。
汇编程序原则上可以用各种语言来写,只要这种语言能够把汇编指令和数据找到对应成机器指令和数据并写入文件中即可。(当然实际过程没那么简单)最早的汇编程序肯定用机器语言写,现在就不必了。
电脑的初始状态情况下,程序是用穿孔卡片或纸带或者用手工搬动开关直接写以内存里的。