1.2汇编语言的产生

    早期的程序员们,很快就发现了使用机器语言带来的麻烦。它是如此难于辨别和记忆,给整个产业的发展带来了障碍,于是汇编语言就产生了。

 

    汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式

 

 列如:机器指令1000100111011000表示把寄存器BX的内容送到AX中。汇编指令则写成mov ax,bx。这样的写法与人类语言相接近,便于阅读和记忆。

 

 操作:寄存器BX的内容送到AX中

 机器指令1000100111011000

 汇编指令:mov ax,bx

 

    (寄存器,简单地来讲是CPU中可以存储数据的器件,一个CPU中有多个寄存器AX是其中一个寄存器的代号,BX是另外一个寄存器的代号。更详细的内容我们在以后的课程中将会讲到。)

 

    此后,程序员们就用汇编指令编写源程序。可是,计算机能读懂的只有机器指令。那么如何让计算机执行程序员用汇编指令编写的程序呢?

 

    这时,就需要有一个能够将汇编指令转换成机器指令的翻译程序,这样的程序我们称其为编译器。程序员用汇编语言写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行,下图表述了这个过程:

    

 

    问:你对汇编编译器有什么看法?

    答:汇编编译器相当于翻译官,将中文翻译成英文。

 

    问:何以见得?

    答:中国人说一段中文给外国人听,那么肯定是直接听不懂得。这时,我们就需要一个能够将中文翻译成英文的人,他就是翻译官。

 

    问:汇编语言与机器语言有什么区别?

    答:汇编语言是机器语言的简写,这样方便记忆和书写。

 

    问:一个CPU有多少个寄存器?

    答:这要看设计者,是设计了多少个寄存器。

 

    问:汇编指令和机器指令的差别在哪里?

    答:指令的表示方法上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值