汇编语言、

从机器语言到汇编

机器语言:
计算机所谓“计算”的功能,是由CPU完成的,CPU是一种微处理器,不同微处理器有自己的指令集,也就是机器语言。
汇编语言:
汇编实际上就是机器语言的助记符,通过某种规则,给机器码起不同的有意义的名字,别紧张机器码也是有规律的,详情查阅intel指令集~
举例:
在这里插入图片描述
在这里插入图片描述
汇编语言的组成
分为3类:
1、汇编指令(核心):机器码的助记符,有对应的机器码。
2、伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
3、其他符号:如+、一、*、/等,由编译器识别,没有对应机器码。
简单地说:
很明显,汇编语言的核心一定是汇编指令,因为指令是CPU的执行载体,而伪指令和其他符号都是打辅助的。

CPU、寄存器与内存

我们知道,CPU由控制器,运算器和寄存器组成。而内存是作为程序运行时存储数据的载体,三者的关系就好比皇帝,太监和大臣的关系。
CPU:负责运算,指令的执行。
内存:狗头军师,帮助CPU存储数据,CPU 通过寻址来访问内存,进行数据读取和写入。
CPU与内存间频繁交互很影响效率,所以CPU有了自己的走狗――寄存器,寄存器充当的角色就是暂存。
内存中存放的内容
指令与数据二者都有,实际上,从内存的角度来看,指令和数据没什么区新,都是1和0的排列组合,至于是code还是data,那要看cpu的意思。比如:
1000100111011000->89D8H(数据)
1000100111011000-> mov ax , bx(程序)
CPU对存储器的读写
存储单元从零开始顺序编号,这些编号可以看做存储单元在存储器中的地址。就像一条街,每个房子都有门牌号码。
CPU要从内存中读数据,首先要指定内存单元的地址。也就是说它要先确定它要读取哪一个存储单元中的数据。就像在一条街上找人,先要确定他住在哪个房子里。
另外,在一台微机中,不只有存储器这一种器件。CPu在读写数据时还要指明,它要对哪一个器件进行操作,进行哪种操作,是从中读出数据,还是向里面写入数据。可见,CPU要想进行数据的读写,必须和外部器件(标准的说法是芯片)进行下面3类信息的交互。
存储单元的地址(地址信息);
器件的选择,读或写的命令(控制信息);
读或写的数据(数据信息)。
与CPU的交互通过导线实现。
导线相应分为三类:地址总线,控制总线,数据总线。

地下工作者:总线

在这里插入图片描述

小结

1、汇编指令是机器指令的助记符,与机器指令一一对应。
2、每一种CPU都有自己的汇编指令集。
3 、CPU可以直接使用的信息在存储器中存放。
4、在存储器中指令和数据没有任何区别,都是二进制信息。
5、存储单元从零开始顺序编号。
6、一个存储单元可以存储8bit,即8位二进制数。
7、1Byte = 8bit1KB= 1024B1MB = 1024KB
1GB= 1024MB1TB= 1024GB
8、每一个CPU芯片都有许多管脚,这些管脚和总线相连。也可以说,这些管脚引出总线。一个CPU可以引出3种总线的宽度标志了这个CPU的不同方面的性能:
地址总线的宽度决定了CPU的寻址能力。
数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量。
控制总线的宽度决定了CPU对系统中其他器件的控制能力。

扩展

·各类存储器
随机存储器RAM
装有BIOS的ROM(只读)
接口卡上RAM
·内存地址空间
0~7FFFH的32KB为主随机存储器地址空间
800OH到9FFFH的8KB为显存地址空间
A000~FFFFH的24KB空间为各个ROM地址空间
最后推荐汇编学习的软件:汇编金手指
在这里插入图片描述
下载地址
链接:https://pan.baidu.com/s/1dZqqqvksDM1U0K1SKjShsQ
提取码:yyds
失效可私信。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yyysec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值