$defined 指令用于返回 true/1 或 false/0,具体取决于名称是存在于当前替代符号表还是标准符号表中。实际上,如果汇编器范围中有任何该名称的用户符号,$defined 返回 TRUE。它与 $isdefed 的区别在于,$isdefed 仅测试非替代符号。语法为:
$defined( substitution symbol name )
“.if $defined(macroname)”这样的语句与 C 代码“#ifdef macroname”类似。
请参阅节 13.4.2和节 13.4.3,了解 .define 和 .undef 在汇编语言中的用法。