这个指令我也是第一次见到
奇怪我找遍了ADS的guide只找到如下代码
arithfunc ; Label the function
CMP r0, #num ; Treat function code as unsigned integer MOVHS pc, lr ; If code is >= num then simply return
ADR r3, JumpTable ; Load address of jump table
LDR pc, [r3,r0,LSL#2] ; Jump to the appropriate routine