hjr-汇编:指令操作地址和数据

声明,下面都是瞎猜的,一定是片面的,可能有错误的

汇编语言是由很多指令组成的

指令用来操作地址与数据

指令由操作码和操作数组成,操作码就是你要进行的操作,操作数就是你要操做的数据或者地址

指令操作数据的方式是寻址

寻址就是,读或者取寻到的地址里的数据

操作码可以是加减乘除,传送等

数据就是我们常说的数字

关于地址与数据可以看这篇博文   hjr教程-汇编(一):地址与数据

下面简单的介绍下地址与数据

地址指的是分段或分页之后的逻辑地址,物理地址就是内存中实际的内存,内存就是我们说的多少G,多少兆

1兆等于1024kb,1kb等于1024字节,一个字节用8位的2进制表示,所以一个字节可以表示2的8次幂个(256)个数,这里的0到250就是数据

物理地址是从1一直往后排的,逻辑地址是把物理地址总长度分成很多段,比如8段,每段有10个长度,那么寻址就是8*n+(1到10),后面1-10是偏移地址

地址里存放数据,8位单片机地址的单位就是字节,因为一个字节等于8位,所以每一个地址只能存放0-256之间的数据

比如你有1kb的内存,那么地址就有1024字节的长度,物理地址就是1到1024,逻辑地址通过分段的方式把他分成(n段+偏移地址(1 到   每一段的长度))

然后看是几位的单片机,就知道每一个地址能存放多大的数据范围了。每个地址只能放一个数据,所以位数决定的是数据的范围

现在地址和数据的关系就讲清楚了

汇编要做的就是通过指令操作地址里的的数据,移动,运算,等等

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

架构师小侯

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

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

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

打赏作者

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

抵扣说明:

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

余额充值