begin process at 2012 05 25 11:48:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Newbii

 > 

pb affichage console


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

pb affichage console

jeudi 8 juillet 2004 à 14:48:22 | pb affichage console

mat74


voila je cherche a faire un prog qui affiche 0 ou 1 en fonction de la valeur de ax . et le teste est ds une procedure . mais il y a un pb le prog n'affiche rien , il n'y a pas d'erreur ms rien ne se passe .
je suis sous windows xp ( x86 )
j'utilise tasm comme compilo
le prog doit donner un exe

voila le code :

.386


; segment de code principale
code segment use16

assume cs:code , ds:data


debut:

mov ax, data
mov ds, ax

mov ax,1

call fonction_param

mov ah, 4ch
int 21h


; la fonction
fonction_param proc near

cmp ax,1
je egal

mov ah, 09h
mov dx, offset msgautre
int 10h

ret

egal:

mov ah, 09h
mov dx, offset msg1
int 10h

ret

fonction_param endp


code ends



data segment use16

msgautre db 'param!=1',10,13,'$'
msg1 db 'param=1',10,13,'$'

data ends



end debut


si qq1 sait d'ou vient le pb sa serai sympas de m'expliquer (avec des detailles si possible je debute )
merci
@+
vendredi 9 juillet 2004 à 09:50:16 | Re : pb affichage console

ToutEnMasm


Salut,

Sans prétendre donner une réponse complète ,je préfère masm32 a tasm (beaucoup plus simple pour faire des applications consoles) :
suggestion:
ou est le curseur dans l'écran dos ?
La compilation se fait elle avec l'option console et le programme affiche t'il un écran dos.
Si pas d'écran dos modifier les parametres de compilation.
ToutEnMasm

vendredi 9 juillet 2004 à 11:36:01 | Re : pb affichage console

mat74


pr cequi es de tasm ce n'est pas si compliquer deplus j'ai fais un .bat qui fait quasiment tt tt seul .
pr le curseur je ne sais pas trop car ds le fichier bat j'ai mis une pause juste apres l'execution du prog donc je le vois directement apres le msg 'appuyer sur une touche pr continuer'
pr la console pas de pb il en ouvre bien une
vendredi 9 juillet 2004 à 13:11:57 | Re : pb affichage console

patatalo

Membre Club Administrateur CodeS-SourceS

salut,

la reponse est simple:
tu utilise la fonction 09h de l'interruption 10h du bios qui sert a afficher le caractere contenu dans AL

il faudrait que tu utilise l'interrutption 21h du dos qui affiche effectivement une chaine de caractere.

@++


Cette discussion est classée dans : fonction, code, mov, ax, param


Répondre à ce message

Sujets en rapport avec ce message

Conversion hexa vers ascii [ par Cygace ] Bonjour voici un code asm qui convertit un nombre binaire vers de l'ascii. Mais je dois modifiier ce code pour qu'il convertisse de l'hexadecimal vers rs232 [ par TRAX44 ] salut,tout premièrement je sais qu'il ya des exemples sur le site!mais mon problème est autre je tiens à comprendre pourquoi mon code ne fonctionne pa pb int 21h ah=0ah [ par mat74 ] salut a ts ,voila j'ai fais un programme qui est censé lire une chaine entré par l'utilisateur et ensuite la reafficher . Il me demande bien d'entré u Modifer le vecteur d'interruptions [ par vecchio56 ] Bonjour J'essaie de refaire la source http://www.cppfrance.com/code.aspx?ID=33558 en assembleur (ca consiste à modifier la routine de l'interruption 0 A l'aide... svp [ par monitor100 ] Bonjour a tous,Je suis completement null en assembler, et il faut que je fasse afficher le résultat de la factoriel de 4 soit 24.est ce que quelqu'un Boot et heure [ par henri12 ] je fais un essai de changement de l heure avec l interruption 21h sous le boot l heure n est pas changerpourquoi.286C   ;Code de bootsecteur permettan correction d'un code assembleur [ par marooh ] Bonjour, j'ai ce code assembleur qui permet la creation d'un tableau de 10 cases et les remplir avec le chiffre 5.en l'utlisant avec tasm,il s'avère aide pour code [ par marooh ] Bonjour, j'ai un code assembleur qui permet de trouver le maximum d'un tableau.En le compilant, la premiere phase passe avec succès mais en créant l verification d'un code [ par marooh ] Bonjour, j'ai écrit un code assembleur qui consiste à créer un tableau de 20 cases , de les remplir,de trouver le maximum et de faire la moyenne.mais


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,905 sec (3)

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