If you are new to NASM like me – you might find the following code snippets useful just to get started… (this is targeted to the Windows environment, it may be different in Linux)
Printing the number 6 character to the console… the value in the ah register changes to 02h and you mov the message to dl
org 0x100 bits 16 jmp main
displayCharacter: mov ah,2h int 21h ret
main: mov dl,36h call displayCharacter int 20h Printing a string to the console…. the value in the ah register changes to 09h and you mov the message to dx
org 0x100 bits 16 jmp main
message: db ‘example text’
displayString: mov ah,09h int 21h ret
main: mov dx,message call displayString int 20h