En realidad es igual, salvo que en MASM tenes la directiva invoke para hacer las llamadas tipo C/C++.
Podes enlazar codigo objeto (.obj) o librerias estaticas o dinamicas (.lib, de importacion para el segundo caso) escritas en assembly perfectamente.