Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2264 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  Bug programme asm 8086

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bug programme asm 8086

n°2215625
kunta-gwad​a
an poun a patat' ay
Posté le 09-01-2014 à 22:56:34  profilanswer
 

Bonjour je voudrais exécuter le programme suivant qui est sensé convertir l'octet contenu dans AL en sa valeur ascii et le stocker dans result, mais il bug pourriez vous me conseiller svp?
Au lancement AX= 4B 5B donc AL=5B.

 


ASSUME CS:Code, DS:Data
Data    SEGMENT
RESULT  DB 3 DUP(?)
Data    ENDS
 
Code    SEGMENT
Debut:  MOV BX,   offset RESULT
        MOV AH,   AL
 
QuartH: MOV CL,   4
        SHR AH,   CL
        AND AH,   0FH
        CMP AH,   0AH
        JAE AlphaH
        ADD AH,   '0'
        JMP FinH
AlphaH: ADD AH,   'A'
        SUB AH,   0AH
FinH:   MOV [BX], AH
 
QuartL: AND AL,   0FH
        CMP AL,   0AH
        JAE AlphaL
        ADD AL,   '0'
        JMP FinL
AlphaL: ADD AL,   'A'
        SUB AL,   0AH
FinL:   MOV Byte ptr[BX+1], AL
 
FinCH:  MOV Byte ptr[BX+2], '$'
Code    ENDS
        END  Debut

 


Le programme se suspend à l'éxécution et
MOV BX, offset RESULT ne donne rien


Message édité par kunta-gwada le 10-01-2014 à 18:18:15
mood
Publicité
Posté le 09-01-2014 à 22:56:34  profilanswer
 

n°2215650
olivthill
Posté le 10-01-2014 à 10:12:07  profilanswer
 

DS n'est pas initialisé et peut contenir n'importe quoi.
AL n'est pas initialisé et peut contenir n'importe quoi.
MOV [BX], AH devrait contenir "byte ptr"

n°2215731
kunta-gwad​a
an poun a patat' ay
Posté le 10-01-2014 à 15:22:51  profilanswer
 

olivthill a écrit :

DS n'est pas initialisé et peut contenir n'importe quoi.
AL n'est pas initialisé et peut contenir n'importe quoi.
MOV [BX], AH devrait contenir "byte ptr"


 
J'ai oublié de préciser que AL contient 5B au lancement.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  Bug programme asm 8086

 

Sujets relatifs
Aide assembleur 8086aide pour un programme en python (réception de e mails)
Bug module payboxAide pour un petit programme en C
Programme répertoire téléphonique (BUG) HELP PLEASE !!!programme non open source sous linux
Besoin d'aide pour creer un programmeStopper le programme
[JAVA] aide compilation d'un programme 
Plus de sujets relatifs à : Bug programme asm 8086


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR