标题:
M4汇编指令问题
[打印本页]
作者:
smartpeople
时间:
2016-7-13 20:38
标题:
M4汇编指令问题
有没有对M4汇编指令比较熟悉的大牛啊
写段汇编代码遇到错误了
如下一段处理SVC调用号的汇编代码,还是在ARM文档里面的,是ARMV7-A和ARMV7-R的指令,不知道是不是适合ARMV7-M
SVC_Handler PROC
EXPORT SVC_Handler
IMPORT handler_svc_1
IMPORT handler_svc_2
CMP r0,#3 ;SVC range check
LDRLS pc,[pc,R0,LSL #2]
B .
SVC_JUMP_TABLE
DCD handler_svc_1
DCD handler_svc_2
ENDP
编译时产生如下错误
error: A1869E: Register Rn must not be PC
说是LDRLS这句里面[pc,R0,LSL #2]里面不能是PC寄存器
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0