| |||
| Home > ARM and Thumb Instructions > Miscellaneous instructions > SMC | |||
Secure Monitor Call.
For details see the ARM Architecture Reference Manual Security Extensions Supplement.
SMC{cond}#immed_16
where:
condis an optional condition code (see Conditional execution).
immed_16is a 16-bit immediate value. This is ignored by the ARM processor, but can be used by the SMC exception handler to determine what service is being requested.
As part of the development of the ARM assembly language, the SMI instruction
has been renamed to SMC. In this release of RVCT, SMI instructions
disassemble to SMC, with a comment to say that this
was formerly SMI.