; 8086 assembler DOSSEG .MODEL TINY .STACK .DATA viesti DB 'Terve! Olen 8086- assemblerilla kirjoitettu ohjelma.',0DH,0AH,'$' .code olen PROC NEAR MOV AX,@@DATA MOV DS,AX ; Viestin segmentti DS:ään MOV DX,OFFSET viesti ; Viestin offset osoite DX:ään MOV AH,09H ; Funktiokutsu 9 = tulosta merkkijono DS:DX INT 21H ; Käyttöjärjestelmän kutsu MOV AX,4C00H ; Funktiokutsu 4C = ohjelman lopetus INT 21H ; Käyttöjärjestelmän kutsu olen ENDP END olen - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - kirjoita ohjelma jollakin ASCII- editorilla nimelle OLEN.ASM - anna käyttöjärjestelmässä komennot (oletetaan että TASM on polussa): TASM OLEN TLINK OLEN OLEN
Siis erot eri kielten välillä ovat hyvin kosmeettisia (Pascalin BEGIN on C:ssä { jne.). Jollakin kielellä asia pystyttiin esittämään hyvin lyhyesti ja jossakin tarvitaan enemmän määrittelyjä. Ainoastaan assembler- versio on sellaisenaan epäselvä, suoritettavia lauseita on täytynyt kommentoida enemmän.