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 45 46
| <<
DOSSEG ; modèle de segmentation du DOS
.MODEL SMALL ; petit modèle de mémoire
.STACK 100H ; 100H=256 octets pour la pile
Data segment
msg db "saisir caractere" , 13,10, "$"
msg1 db "le caractere saisi: ", 13,10, "$"
Data ends
pile segment stack
db 80 dup (?)
pile ends
code segment
assume CS: code, DS: Data, SS: pile
main :
mov ax, Data
mov ds, ax
mov ax, pile
mov ss, ax
mov cx, 1
mov DX, offset msg
mov AH,09 ; saisie
int 21h ; le caractère lu arrive dans AL
mov DL,AL
mov AH,7
int 21h
mov ah,al
mov AH, 4ch
int 21h
mov DX, offset msg1
mov AH, 09
int 21h
mov DL, AH
int 21h
mov AH, 4ch
int 21h
code ends
end main
>> |
Partager