标签: arm inline-assembly
我想对寄存器中的数据执行算术右移。我在内联汇编中写了这个:
ASR acc0, acc0, #15
但是在编译时,我收到错误消息内联汇编语法错误。
但是当我使用MOV指令执行相同的操作时,它编译得很好。
MOV
MOV acc0, acc0, ASR #15
我无法理解使用ASR而不是MOV有什么问题?我正在为ARM9E平台编译此代码。