汇编学习笔记(二)

汇编学习笔记(二)

机器语言和汇编语言

早期的程序编制是通过在纸带上打孔来表示01二进制序列,这种二进制序列就是机器语言。不难想象这种直接以二进制方式来编制程序不仅效率低下且及其容易出错。不久,就出现了汇编语言,汇编语言以助记符的形式来代替二进制,如mov ax, 10来代替形如0111 1110 1100 0111这样的二进制字符串。

汇编语言编写的程序怎样变成机器语言

CPU只能识别执行二进制的机器语言,那么怎样执行汇编语言呢?类似高级语言,汇编语言也有一个编译器,将汇编语言翻译成机器语言,这个编译器也可以叫做汇编器。

汇编语言的组成

汇编语言本质上是机器语言的一种助记符,但是由于汇编器的存在,所以可以执行一些更加高级的操作,所以汇编语言的指令>机器语言的指令。主要有以下部分构成:

  • 汇编指令,有对应的机器码,是机器码的助记符。
  • 伪指令,没有对应的机器码,由汇编器执行。
  • 其他符号,如+,-, ×,/等,由汇编器识别。

二进制和十六进制

计算机使用二进制来表示数据等,这样描述一个数据常常需要写一长串的数字,如16位的数据:0111101100110010,这样每次书写都太长且不直观,一般使用16进制来描述,16进制的每位数字可以表示4位2进制,这样一个字节的数据就可以

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值