bonjour,
j'ai écrit un code assembleur pour saisir une chaine de caractere qui se termine par # et puis calculer sa taille et l'afficher mais en assemblant j'ai eu des erreurs que j'ignore la façon de corriger.toute aide sera la bienvenue
les erreurs obtenues sont
<1> unkonwn character
<2> unkonwn character
<3> segment name is superfluous
<3> extra characters on line
<48> unexpected end of file encountered
et le code écrit est le 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 .386 .model small .stack 200h .data commande db 10,13,"saisir une chaine$" msg db 10,13,"la taille est$" tab db 20 dup (0) .code main proc mov ax,@data mov ds, ax mov si,offset tab mov cx, 16 mov bx,0 saisie: mov dx,offset commande mov ah,9 int 21h mov ah, 1 int 21h mov BYTE PTR[si], al cmp al,35 JE affiche add si,type word inc bx loop saisie Jmp affiche affiche: mov dx,offset msg mov ah,9 int 21h mov ax,bx mov dl, al Add dl, 48 mov ah, 2 int 21h main endp end main
Partager