;DOS, TASM, COM-файл
;tasm.exe /m filename.asm
;tlink.exe /t /x filename.obj
;
section .data ;.data starts here
msg db 10d,"Hello World" ;String gets initialized
l equ $-msg ;Length Of String
section .text ;.text starts here
global _start ;Moving to _start
_start: ;_start label
mov eax,4 ;Sys_Write Function
mov ebx,1 ;Std_Out File Descriptor
mov ecx,msg ;Offset of msg
mov edx,l ;Length Of msg
int 80h ;Call the Kernel
mov eax,1 ;Sys_Exit Function
mov ebx,0 ;Sucessful Termination
int 80h ;Call The Kernel
end:
O0RPUywgVEFTTSwgQ09NLdGE0LDQudC7Cjt0YXNtLmV4ZSAvbSBmaWxlbmFtZS5hc20KO3RsaW5rLmV4ZSAvdCAveCBmaWxlbmFtZS5vYmoKOwpzZWN0aW9uIC5kYXRhICAgICAgICAgICAgICAgICAgICAgICAgICAgOy5kYXRhIHN0YXJ0cyBoZXJlCgltc2cgZGIgMTBkLCJIZWxsbyBXb3JsZCIJO1N0cmluZyBnZXRzIGluaXRpYWxpemVkCglsIGVxdSAkLW1zZwkJCTtMZW5ndGggT2YgU3RyaW5nCnNlY3Rpb24gLnRleHQJCQkJOy50ZXh0IHN0YXJ0cyBoZXJlCglnbG9iYWwgX3N0YXJ0CQkJO01vdmluZyB0byBfc3RhcnQKX3N0YXJ0OgkJCQkJO19zdGFydCBsYWJlbAoJbW92IGVheCw0CQkJO1N5c19Xcml0ZSBGdW5jdGlvbgoJbW92IGVieCwxCQkJO1N0ZF9PdXQgRmlsZSBEZXNjcmlwdG9yCgltb3YgZWN4LG1zZwkJCTtPZmZzZXQgb2YgbXNnCgltb3YgZWR4LGwJCQk7TGVuZ3RoIE9mIG1zZwoJaW50IDgwaAkJCQk7Q2FsbCB0aGUgS2VybmVsCgoJbW92IGVheCwxCQkJO1N5c19FeGl0IEZ1bmN0aW9uCgltb3YgZWJ4LDAJCQk7U3VjZXNzZnVsIFRlcm1pbmF0aW9uCglpbnQgODBoCQkJCTtDYWxsIFRoZSBLZXJuZWwKZW5kOgkJ