Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
yasm manual wrote: -Worphan-labels: Warn on labels lacking a trailing option
When using the NASM-compatible parser, causes Yasm to warn about labels found alone on a line without a trailing colon. While these are legal labels in NASM syntax, they may be unintentional, due to
typos or macro definition ordering.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
"mov ax, [blah]" might probably need to be changed to something like "mov ax, cs:[blah]". At any rate, YASM should be able to generate a listing file, in which you should find the actual instructions from the expanded macros and/or instruction opcodes. Besides, there are disassemblers out there! I don't know if YASM comes with one, but NASM does.