Bonjour ,
Comme le topic s'adresse au debutant , j'en profite pour dire un probleme de debutant^^
Je travaille sous emu8086. Mon probleme c'est que AL ne prend pas la valeur que je tape (elle prend la valeur 31 si je tape 1 ) et je ne comprend pas pourquoi alors que je met AX a 0? need help ...
Voici le code
Code asm : 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 org 100h ;affichage du msg1 mov ah,09h mov dx,msg1 int 021h ;Saisie du caractere et le stocke dans AL push ax mov ax,0 mov ah,1 int 21h mov sel,al ; wait for any key press: mov ah, 0 int 16h sel db ? ; declaration de variable msg1: db " Tapez un nombre :"
Partager