http://msdn.microsoft.com/e... Contrast that with Hello World in assembler on Windows:.386.model flat, stdcalloption casemap :noneextrn MessageBoxA@16 : PROCextrn ExitProcess@4 : PROC.data HelloWorld db "Hello World!", 0.codestart: lea eax, HelloWorld mov ebx, 0 push ebx push eax push eax push ebx call MessageBoxA@16 push ebx call ExitProcess@4end start ......