begin process at 2012 02 07 10:25:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Forum general 80xxx

 > 

probleme avec l interruption affichage de chaine


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme avec l interruption affichage de chaine

jeudi 6 mars 2003 à 11:31:37 | probleme avec l interruption affichage de chaine

M0NTOYA

bon voila mon probleme ,qd j utilse cette procedure(presentation) pour afficher une chaine de caractere

presentation PROC
PUSHA
MOV AH,09h
INT 21h
POPA
presentation ENDP

et que je l utilse comme ca ds mon code

mov dx,offset entete
call presentation

l affichage est correcte mais le probleme est que le programme attend que l on enfonce une touche du clavier . .. comme si j avais utilisé l interruption ( mov al,00h int 16h) alors que c pas le cas !

et si maintenant j utilise les mm ligne de code ds le main (sans utilise la procedure evidement )


MOV AH,09h
MOV DX,offset entete
INT 21h

ben la l interuption se comporte correctement !
alors je comprends vraiment pas pourkoi ca fonctionne differement qd j utilise la procedure . Est ce que quelqu un aurait une explication ?
dimanche 1 juin 2008 à 20:19:48 | Re : probleme avec l interruption affichage de chaine

PCBill



Bonjour/Bonsoir ;

peux-tu nous dire quelles sont les lignes qui viennet juste après l'appelle à ta procédure ?
lundi 2 juin 2008 à 09:46:05 | Re : probleme avec l interruption affichage de chaine

PCBill

J'ai fait :

.model small
.stack
.data
entete DB 'Bonjour $'
.code
presentation PROC
PUSH AX
mov ah,09
int 21h
POP AX
RET
presentation ENDP

main PROC
mov ax,@data
mov ds, ax

mov dx, offset entete
call presentation

mov ax, 04c00h
int 21h

main ENDP
END main

et puis, j'ai refait encore  le même code sans le call pour afficher entete, et là j'ai eu 2 surprises moi même !!!!





Cette discussion est classée dans : probleme, affichage, mov, interruption, presentation


Répondre à ce message

Sujets en rapport avec ce message

probleme avec l interruption affichage de chaine [ par M0NTOYA ] bon voila mon probleme ,qd j utilse cette procedure(presentation) pour afficher une chaine de caractere presentation PROC PUSHA MOV AH,09h INT 21h POP Aide affighage chiffre asm 8086 [ par MayouMX ] Bonjour a tous, je dois programmer un pong en assembleur et la je butte pour l'affichage des scores.J'ai créer un segment qui ressemble a ca :exemple probleme avec repne scasb [ par cbil ] débutant en c/c++, flash et asm- Me contacter(programmation en ASM model small avec TASM)Un petit soucit avec repne et scasb, ex :cld mov di, offset l pb d'affichage :s [ par rana ] bjrje voudrais savoir, comment faire pour afficher une chaine de caractère en faisant une boucle (en utilisant repne scasb) jusqu a arrive a une lett Interruption qui passe en 32 bits ? [ par vinc1008881 ] Bonjour tout le monde, dans le cadre du developpemet d'un micro OS, j'aurais voulu savoir s'il existe une interruption qui passe en Pmode (ou du moins Probleme avec la pile et call [ par Mick7 ] Salut,Voila j'ai un probleme d'adresse de pile quand je fais appele a call affichage:  Main:     mov ax, 324     mov bx, 10  Boucle:     xor dx, dx    Probleme d'affichage de chaine db [ par rrk275 ] Bonjour j'ai un probleme d'affichage d'une chaineSur le code suivantpre db "pti message d incruste" message db "bonjour$"  ;ma chaine a affichermov ax Probleme de clic !!!! [ par mgorillaz ] Bonjour je suis debutant en assembleur et je dois faire une calculatrice mais sous certaine conndition et je n'arrive pas du tout a gerer mes clics !! modification d'interruption au boot [ par Yoha ] Bonjour, je me suis remis à l'assembleur (sous debug pour éviter les compilations) et j'ai modifié l'interruption 80h. Cela fonctionne très bien sous afficher une chaine de caractere dans le sens inverse [ par Orlyn ] Bonjour, Je suis depsuis hier aprem sur un prog et ca fait des heures que je cherche (en changeant le prog et en cherchant sur google et partout) mai


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales