语法:

  1. EXTERN 标号 {[WEAK]}

备注: 标号在程序中区分大小写 [WEAK] 选项表示当所有的源文件都没有定义这样一个标号时,编译器也不给出错误信息,在多数情况下将该标号置为0 ,若该标号为B或BL指令引用,则将B或BL指令置为NOP操作。

功能:

EXTERN 伪指令用于通知编译器要使用的标号是在其他的源文件中定义的,但要在当前源文件中引用。 如果当前源文件实际并未引用该标号,该标号就不会被加入到当前源文件的符号表中。

示例:

  1. AREA Init, CODE, READONLY
  2. EXTERN Main ;//通知编译器当前文件要引用标号Main,但Main是在其他源文件中定义的。
  3. END