$\textsf{extern}$ symbol in an assembler $($or $C)$ compilation unit (a file and all its included ones) is used to refer to $\textsf{global}$ symbols (either variables or functions) in other parts of the program including any shared libraries.
Now, an assembler at the time of assembling has no information about the address of these extern symbols. It is the job of the linker to resolve them once assembling is over.
So, $\textsf{FALSE}.$