您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏下载 > 伪指令 >

LDR伪指令是怎么实现的?

发布时间:2019-08-12 07:19 来源:未知 编辑:admin

  由于ARM指令都是32位的,所以要想在一条指令里面包含一个32位立即数,那么这个32位立即数不能是任意32位立即数。以前只知用LDRR0,=lijishu这样的伪指令来搞定。但是我最近想到一个问...

  由于ARM指令都是32位的,所以要想在一条指令里面包含一个32位立即数,那么这个32位立即数不能是任意32位立即数。以前只知用LDR R0,=lijishu这样的伪指令来搞定。但是我最近想到一个问题,汇编器在内部是怎么处理的呢?忘有大神告知,我汇编不是很懂啊。

  ldr 是一条实际的指令,形式是 ldr rd, [pc, #offset],指令的操作就是把以 pc 为基址,加上 offset 偏移量的地址中的数据,装载到 rd 寄存器。汇编语言里使用了一个与 ldr 指令同名的伪指令,这个伪指令会生成一条实际的 ldr 指令,并把 =后的数据放在子程序末尾,然后算出这个数据与 ldr 指令的偏移量,作为 offset。 查看原帖

  ldrstr 指令的前索引偏移指令如何编写?指令是怎样操作...

http://tennisinspokane.com/weizhiling/625.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有