My question has two parts.
Source code (test.nasm):
extern scanf extern printf extern exit global main section .text main: .scanf: