• 联系我们
  • 地址:湖北武汉三环科技园
  • 电话:159116031100
  • 传真:027-68834628
  • 邮箱:mmheng@foxmail.com
  • 当前所在位置:首页 - 嵌入式
  • Linux技术解析:arm指令adr adrl ldr mov是什么ldr 和a
  •   r0, [pc, #8],即到当前PC+8的存储器取值,运行第一条指令时,PC其实已经是8了(流水线,此指令的作用就是读取test地址处存放的值。由于此处放了一条nop,即得到nop的机器码。

      从结果上来看,test自身的值(标号值),被读到了r0,这个值是以PC为参考的,也就是test对应的指令(第二个nop)当前的地址。r0=(标号test的地址与此指令的距离差)+(此指令的地址)=((0x10-0x4=12)+(4))=16=0x10。

      为了给们加深课程所学知识巩固与实践,我们开辟了专属qq群+学院直播答疑,并在每期学习后布置作业,让您对自己目前的学习状态、学习效果了如指掌,课程疑问与问题得到及时有效的回馈!

      推荐: