J'ai lu plusieurs cours sur l'asm mais je n'arrive toujours pas à créer
mon premier programme, le célèbre helloworld ! J'ai bien sûr regardé
les sources du site mais pour moi c'est comme du chinois mais j'ai
quand même essayé d'écrire le programme :
--------
; Message à afficher
message db 'Hello World ! $'
; Mets "message" dans AL
mov al, message
; Utilise la fonction 9 de 21h qui affiche le message à l'écran
-mov al, message doit être remplacé par mov al, offset messsage
-il te manque les .code et .data
-> a mon avis tu devrais essayer de trouver un cours quelque part au
lieu d'essayer de faire un programme en prenant des bouts de code à
gauche et a droite.
[BITS 16]
[ORG 0x100]
start:
lea si,[msg1]
call outMsg
ret
outMsg:;IN si = string ptr
push si
push bx
.1
cmp pb[si],0
mov al,[si]
je .2
mov ah,0x0A
xor cx,cx
xor bx,bx
int 0x10
inc si
jmp .1
.2
pop bx
pop si
ret