TASM débutant

Signaler
Messages postés
1
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
28 décembre 2004
-
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
-
Bonjour tout le monde,

Voila je débute en ASM et j'essaye de faire un petit programme qui affiche a l'écran ce que je saisis juste avant (a l'écran aussi héhé, il y aurait donc deux fois le meme message). Le probleme est que...ca ne fonctionne pas; quelqu'un pourrait m'aider ?:

.386
gruik segment use16
assume CS:gruik, DS:gruik, SS:gruik
org 100h
debut:
ecran db 255 dup (253)
mov DX,offset ecran
mov AH,0Ah
int 21h
ret
mov AH,09h
int 21h
ret
gruik ends
end debut

Merci d'avance pour vos réponses.

============================================
Notre plus grande gloire n'est pas de ne jamais tomber, mais de toujours nous relever lorsque nous tombons.

1 réponse

Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
salut,

le probleme et que tu definis une zone de donnée juste sur le point d'entrée de ton programme c a dire a l'adresse 100h

.386
gruik segment use16
assume CS:gruik, DS:gruik, SS:gruik
org 100h

entrypoint:
jmp skipdata

ecran db 255 dup (253)

skipdata:
mov DX,offset ecran
mov AH,0Ah
int 21h
ret
mov AH,09h
int 21h
ret
gruik ends
end debut

tu verra que ça ira beaucoup mieux

@++