Bonjour, je viens de visiter quelques cours d'assembleur, et j'ai essayé plusieurs code proposé notamment en utilisant les interruption BIOS (décrite par Benoit-m) mais aussi les interruptions DOS que j'ai pu trouver un peu partout ca et la. J'ai utilisé pour ma compilation A86. J'ai aussi tenté FASM. Mes Progs se compilent sans problème, mais rien ne se produit. J'ai par exemple essayé de changer le mode vidéo dans une fenêtre DOS sous XP, avec les interruptions BIOS en faisant :
Que je lance ce prog dans une fenêtre DOX ou en plein ecran DOS sous XP, rien ne se produit excepté une espèce de grosse trainée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ORG 100h MOV AL, 75h ; Mode graphique 640*480 MOV AH,00h ; Sous fonction de mode video INT 10h ; Interruption Video du BIOS
Maintenant, si j'essaie de faire défiler la fenêtre vers le haut ou le bas en utilisant :
Rien ne se produit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MOV AH, 06h INT 10h
J'ai également essayé d'afficher un caractère à l'écran en utilisant
l'exemple de Benoit-m (tuto dans ce site) avecRien ne se passe. Pareil lorsque pour le même code, j'appelle une interuption d'affichage video du BIoS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MOV DL, 'A' MOV AH, 06h INT 21h
Je me suis dit que XP avait peut être changé la donne de ces interruptions, et que l'affichage que je demandais était peut être empêché par des fonctions propres à XP, alors, j'ai essayé de coder une relance de la machine sans que rien ne s'affiche en codant:
La aussi, rien, aucun BOOT ne s'est produit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ORG 100h INT 19h ; Interruption de relance (BOOT)
Quelqu'un peut il m'aider ?
Merci d'avance
Partager