This blog contains examples for assembly language 8086(8086 is a 16-bit architecture). These examples have been written on emu8086. With minor modifications they will work with NASM and MASM.
On different pages you can find examples related to each topic along with images showing the output. This blog contains material specially for beginners, including different methods to do the same thing.
This is an image of an Intel 8086.