1. (d)word duplicate, no errors: test word word [_Mask],MASK 2. no messages at file in windows: @%ASM% -a x86 -f win32 -I..\INCLUDE test.asm -o test.obj > msg 3. More simple code (released in fasm): push eax bx cx pop eax bx cx 4. Is mov word [gs:(edx + 2)],ax (yasm) equal mov word ptr gs:[edx + 2],ax (tasm)?