头上长个疙瘩一按就疼:计算机的汇编语言和机器语言

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 17:19:58
我也上网查了.但都讲的比较抽象,我还是不懂.能不能通过举例或打比方来具体解释这两个定义?

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

打比方来说:
要把A寄存器的内容考到B中,汇编语言是: MOV A,B
而机器语言就是一串的二进制数: 10011001(打比方的,具体的这条机器语言我也忘了)
汇编语言编译后就是机器语言,而机器语言就是给计算机直接读的,计算机直接读不了汇编。

机器语言是计算机硬件能够识别的,不用翻译直接供机器使用的程序设计语言.它是二进制编码,难记,难用,易出错。给机器语言加上易读易记的助记符就构成了汇编语言汇编语言与机器语言几乎是一一对应的。