Bonjour,
j'ai commencé le tutoriel de Benoît M. (bravo au passage ) sur l'assembleur.
N'ayant pas TASM, j'utilise NASM. Le code du premier programme génère des erreurs:
J'ai essayé de l'adapter pour NASM ce qui me donne le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 .386 code segment use16 assume cs:code, ds:code, ss:code org 100h ;offsets décalés de 100h = 256 debut : mov ah, 09h ;fonction nø9 : crire une chane l'cran mov dx, offset message ;mettre l'offset de la chane dans DX int 21h ;crire la chane l'cran en appelant l'interruption 21h ret ;rendre la main au DOS message db "Bonjour tout le monde !", '$' ;définition du message code ends end debut
Dans AsmEditor, la compilation par Nasm me renvoie "code de sortie de nasmw.exe:1" mais aucun fichier .com n'est créé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 bits 16 assume cs:code, ds:code, ss:code org 100h ;offsets décalés de 100h = 256 debut : mov ah, 09h ;fonction nø9 : crire une chane l'cran mov dx, offset message ;mettre l'offset de la chane dans DX int 21h ;crire la chane l'cran en appelant l'interruption 21h ret ;rendre la main au DOS message db "Bonjour tout le monde !", '$' ;définition du message code ends end debut
Dans NasmIDE, ce code génère des erreurs:
Pouvez-vous m'indiquer le code à changer parceque c'est assez frustrant :p
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 error: parser: instruction expected error: comma or end of line expected error: parser: instruction expected error: parser: instruction expected
merci =)
Partager