4.10.6. SMC

安全监控调用。

有关详细信息,请参阅《ARM 体系结构参考手册安全扩展补充》

语法

SMC{cond} #immed_4

其中:

cond

是一个可选的条件代码(请参阅条件执行)。

immed_4

是一个 4 位立即值。 ARM 处理器会忽略此值,但 SMC 异常处理程序可以使用它来确定所请求的服务。

注释

作为 ARM 汇编语言开发成果的一部分,SMI 指令已重命名为 SMC。 在此版本的 RVCT 中,SMI 指令反汇编为 SMC,并提供注释以指明这是以前的 SMI

体系结构

如果 ARMv6 及更高版本的处理器具有安全扩展,则此 ARM 指令就可在这些处理器上实现。

此 32 位 Thumb 指令可用于具有安全扩展的 ARMv6T2 及更高版本的实现。

此指令无 16 位 Thumb 版本。

Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IC
Non-Confidential