Bonjour,

j'ai compilé ce code avec TASM et il me génère 0 faute, mais je ne vois rien à l'exécution :

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
40
41
42
43
44
PILE SEGMENT STACK;  
DW 100 DUP (?)
PILE ENDS;*
DATA SEGMENT;*  
  n1 db (?)
  n2 db (?)*
DATA ENDS;*
Code Segment;
 
	        ASSUME DS:DATA, CS:Code  
Main:
DEBUT:  MOV AX, DATA            ; Initialise le registre DS pour récupérer l’adresse du segment de
                MOV DS,AX                 ; donnée  
 
                MOV AH, 1h                 ; Lire un nombre à partir du clavier 
                INT 21h   
                MOV n1, AL      
                MOV AH, 1h                ; Lire un deuxième nombre  à partir du clavier
                INT 21h   
                MOV n2, AL  
CMP N1, AL  
                JG AFF_N2  
                JL AFF_N1  
                JMP AFF_EGAL*
AFF_N1 : *  
                     MOV DL, N1             ; afficher n1  
                     mov AH, 02h  
                     int 21h  
                    JMP RETOUR*
AFF_N2 : *  
                     MOV DL, N2             ; afficher n2  
                     mov AH, 02h  
                     int 21h  
                    JMP RETOUR*
AFF_EGAL : *  
                    MOV DL, '='     ; afficher "="    
                    mov AH, 02h  
                    int 21h  
                   JMP RETOUR**
RETOUR:*  
                  MOV Ah, 4Ch  ; return 0  
                  INT 21h;    
Code Ends
End Main
Merci de m'aider !