汇编语言基础1

说明:首先大家都应该知道汇编语言是直接在硬件之上工作的编程语言,所以要了解硬件系统的结构才能有效地应用汇编语言对其编程。

一.汇编语言和机器语言之间的关系
1.汇编语言是由机器语言发展而来的。机器语言就是机器指令的集合。机器指令就是一台机器可以正确执行的指令。电子计算机(你自己的电脑就叫做一台电子计算机)的机器指令是一列二进制数字,电子计算机将二进制数转化为一列高低电平,这个高低电平去驱动电子计算机的电子器件进行计算。
2.早期的计算机指的是可以执行机器指令,进行运算的机器(即上面提到的电子计算机)。
3.现在的计算机有一个芯片就可以完成上面所说的计算机的功能。这个芯片就是我们所说的CPU(Central Processing Unit,中央处理单元),CPU是一种微处理器。目前我们所提到的计算机是指由CPU和其他受CPU直接或间接控制的芯片、器件、设备组成的计算机系统。
4.每一种微处理器,由于硬件设计和内部结构的不同,就需要用不同的脉冲来控制,使它工作。所以每一种微处理器都有自己的机器指令集,也就是机器语言。
5.早期的程序设计都是用机器语言。程序员将用0、1数字编码成的程序代码打在纸带或卡片上,1打孔,0不打孔,再将程序通过纸带机或卡片机输入电子计算机中,进行计算。
用机器语言完成一个简单的加减法运算的例子如下:
应用8086CPU完成运算s=768+12288-1280
101110000000000000000011
000001010000000000110000
001011010000000000000101
通过上面的例子可以看出书写和阅读机器码程序不是一件简单的工作,要记住所有抽象的二进制码。因此汇编语言就诞生了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值