```montagem
; Subtraia dois números de 16 bits
;
.modelo pequeno
.stack 100h
.dados
; Declare os dois números a serem subtraídos
num1:dw 5432h
num2:dw 3861h
; Declare o local da memória para armazenar o resultado
resultado:dw?
.código
; Inicie o programa
principal:
; Carregue o primeiro número no registro AX
machado mov, num1
; Subtraia o segundo número do registro AX
sub machado, num2
; Armazene o resultado no resultado do local da memória
resultado mov, machado
; Terminar o programa
ret
```