Oeil_de_taupe
Messages postés150Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention16 février 2009 16 sept. 2006 à 16:37
Salut,
J'ai regardé ton code et je le trouve très intéréssant. J'ai déjà essayé de faire un programme qui affiche la ligne de commmande depuis le PSP d'un programme 16 bits. Mais mon programme est très différent du tien. Pourrais-tu me dire si selon toi, le mien est correctement écrit?
[BITS 16]
[ORG 100h]
;Affichage 4 ever
xor CH, CH
mov CL, BYTE [80h] ;Prend le nombre de car.
16 sept. 2006 à 16:37
J'ai regardé ton code et je le trouve très intéréssant. J'ai déjà essayé de faire un programme qui affiche la ligne de commmande depuis le PSP d'un programme 16 bits. Mais mon programme est très différent du tien. Pourrais-tu me dire si selon toi, le mien est correctement écrit?
[BITS 16]
[ORG 100h]
;Affichage 4 ever
xor CH, CH
mov CL, BYTE [80h] ;Prend le nombre de car.
cmp CX, 0
je erreur
;Impression de la chaîne
mov AH, 02h
mov DI, 0
affichage:
mov DL, BYTE [82h+DI]
add DI, 1
int 21h
loop affichage
ret
erreur:
mov AH, 09h
mov WORD DX, WORD erreur_aff
;mov DS, SEG erreur_aff
int 21h
ret
erreur_aff dw "Erreur lors de la lecture de la ligne de commande", '$'