Programme assembleur

Résolu/Fermé
marwen09 Messages postés 6 Date d'inscription mercredi 11 novembre 2009 Statut Membre Dernière intervention 25 avril 2010 - 1 janv. 2010 à 14:02
i_here Messages postés 3 Date d'inscription vendredi 1 janvier 2010 Statut Membre Dernière intervention 9 janvier 2010 - 1 janv. 2010 à 22:27
Bonjour,
je veux ecrire un programme assembleur qui recuper la date de system puis
affecte dans jour le nombre de jour ,dans anne le nobre d'anne et dans moi sle nombre de mois puis afficher le nombre de jour
voici le code que j'ai fait mais ca fontione pas ,je utilise tasm sous vista:
DATA Segment

jour dw 20 dup('$')
mois dw 20 dup('$')
anne dw 20 dup('$')
DATA ends
CODE SEGMENT
assume cs:code,ds:data
debut:
mov ax,data
mov ds,ax


mov ah,2ah
int 21h
mov anne,cx
mov AH,0
mov AL,DH
mov mois,AX
mov AL,DL
mov jour,AX
mov dx,ofsset jour
mov ah,09h
int 21h


Fin:
mov ah,4ch
int 21H
code ends
end debut

1 réponse

i_here Messages postés 3 Date d'inscription vendredi 1 janvier 2010 Statut Membre Dernière intervention 9 janvier 2010 1
1 janv. 2010 à 22:27
Bonjour,
pou récupérer la date système on utilise le service 4h de l'interruption 1ah
alors vous devez changer les instructions mov ah, 2ah
int 21h

par mov ah,4h
int 1ah
j'espère ca va résoudre votre problème!
1