分享到:
之前弄了个汇编引导程序,折腾的过程中想起了大学一位恩师教我如何使用机器码编程(当时使用的是8086),我发现居然很难找到汇编指令和机器码的对应方法,不知道是ARM不公开还是有别的原因。
后来我发现我想多了,附件中放了一份ARM官方的ARMv7-M架构参考手册,英文原版。
其中Chapter A5中记载了所有指令的编码方法,就是汇编指令编码成机器码的方法。
这也是中文版的CM3权威指南没有提到的部分,因为这一部分对于汇编编程没有什么直接帮助,所以没有写出来的必要。
去了解机器码的人基本分两类:
1、实现ARM CPU数字电路的人
2、闲着蛋疼的人,我属于后者。
挖个坑,整理一下ARMv7-M 指令集的机器码编码方法,使用机器码做一个小程序。
(1 )
(3 )


-
- xiaomiking
-
1147 发帖6357 回复18609 积分
- 私信他 +关注
-
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
发表回复
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖