Programmeren in x86 assembler/Programmeren/Basis
Opbouw van een programma
bewerkenMinimale opbouw
bewerkenx86 assembler-code: Opbouw van een porgramma
.model
.code
end
Een programma bestaat uit minstens 2 segmenten genaamd .model en .code. End komt helemaal achteraan het programma en dient om aan te geven dat het programa beëindigd is.
.model
bewerken.code
bewerkenUitgebreide opbouw
bewerkenx86 assembler-code: Opbouw van een programma
.model
.stack
.data
.code
end
Hallo Wereld!
bewerkenx86 assembler-code: Hallo Wereld-programma
.Model small
.code
MOV AH,02H
MOV DL, 'H'
INT 21H
MOV DL, 'a'
INT 21H
MOV DL, 'l'
INT 21H
MOV DL, 'l'
INT 21H
MOV DL, 'o'
INT 21H
MOV DL, ' '
INT 21H
MOV DL, 'W'
INT 21H
MOV DL, 'e'
INT 21H
MOV DL, 'r'
INT 21H
MOV DL, 'e'
INT 21H
MOV DL, 'l'
INT 21H
MOV DL, 'd'
INT 21H
MOV DL, '!'
INT 21H
MOV AH,4CH
INT 21H
END
Uitvoer:
Hallo Wereld!
Commentaar
bewerkenCommentaar wordt geschreven na een puntkomma(;).
x86 assembler-code: Voorbeeld van commentaar.
;Dit is commentaar.