Yes, the linker merges all .o files (created from .s files) and creates one object file. Thus, all your c files will first become build files.
. , .global .globl. , extern c. (, NASM, GAS . , , . .o .obj , , - .)
, :
.globl _num
.data
.align 4
_num:
.long 33
, , num, ,
extern int num;
.
(Windows, OS X) _num , C num asm _num. Linux/ELF , asm num.