The question is simple: what's wrong?
org 100h ; code starts at offset 100h
use16 ; use 16-bit code
mov word [hello],word mello
hello dd ?
mello db 'Mello world!',0Dh,0Ah,24h
I want the output to be:
But, instead, it comes out as:
☺ Mello world!
I can't find out what is wrong with the second printing. I suspect that it has todo with the statement "mov word [hello],word mello"
By the way, I'm using FASM to assemble this.