.syntax unified
.thumb
.cpu cortex-m4
.arch armv7e-m
.fpu fpv4-sp-d16
/* Changes from unprivileged to privileged mode. */
.thumb_func
.section .kernel
.global raise_privilege
.type raise_privilege, %function
raise_privilege:
mrs r0, control
bic r0, r0, #1
msr control, r0
dsb
isb
bx lr
这是ARM汇编代码的一部分。我可以查阅芯片手册来了解指令的含义,但我不知道如何理解汇编指令如.thumb_func
的行为。此外,我也不知道如何使用这部分代码,它看起来并不像常规函数。因此,我不知道如何“调用”它。
unified
也是如此。 - artless noise