从下面的汇编程序代码段中,我试图从寄存器r0访问CPU id到全局变量,并将CPU id作为参数传递给函数。但我无法做到。任何人都可以帮助我。
Processor: ARM7A based LS1021A
_SecureException_handler_init:
mrc p15,0,r0,c0,c0,5 /* Read Multiprocessor Affinity Register (MPIDR) */
and r0,r0,#0x3 /* Mask off CPU ID */
cmp r0,#0x0 /* Determine if Core 0 */
cpy r12,r13
push {r11-r12,r14,pc}
sub r11,r12,#0x04
ldr sp,=_cpu_id /* get address of _cpu_id */
ldr r0,[sp]
except_setup_vector_funcs(_cpu_id )