HEXLIB Fonction Introduction
Fonction Index des fonctions

Page précédente Fonction prochaine bibliothèque
Fonction bibliothèque précédente



 

Monter Descendre Retour Introduction
puce HEXLIB est la contraction de HEXadecimal LIBrary.
Comme son nom l'indique, elle permet l'affichage d'un nombre en base hexadécimal, et comme son nom ne l'indique pas elle permet aussi l'affichage en base binaire et sous la forme de caractère.

puce Notez que cette bibliothèque est un peu particulière dans le sens où la pile n'est pas utilisée. En effet tous les paramètres sont transmis par les registre de données D0, D1, D2 et D4.

puce Pour l'utiliser dans un programme, il faut d'abord y faire référence grace à :

    include "hexlib.h"
    xdef _main
    xdef _comment
Puis appeler une fonction par jsr hexlib::? ou jsr hexlib@????.




 
Monter Retour Index des fonctions
@0000put_char
affiche un caractère
@0001put_bin
affiche un nombre binaire
@0002put_hex
affiche un nombre hexadecimal




 

Retour put_char @0000
affiche un caractère
Monter Descendre

DESCRIPTION
puce Permet d'afficher une valeur numérique sous forme de caractère.


INFORMATIONS FOURNIES
puce La valeur du caractère à afficher
Taille : double mot
Limites : 0 à 255 inclus
Paramètre : par le registre D0
puce La ligne où doit s'afficher le caractère
Taille : double mot
Limites : -
Paramètre : par le registre D1
puce La colonne où s'afficher le caractère
Taille : double mot
Limites : -
Paramètre : par le registre D2


INFORMATIONS RETOURNEES
puce Aucune.


PROGRAMMATION
move.l #$50,D0; valeur du caractère à afficher
move.l #2,D1; colonne où sera affiché le caractère
move.l #2,D2; ligne où sera affiché le caractère
jsr hexlib::put_char; on lance la fonction





 

Retour put_bin @0001
affiche un nombre binaire
Monter Descendre

DESCRIPTION
puce Permet d'afficher une valeur numérique sous forme binaire.


INFORMATIONS FOURNIES
puce La valeur à afficher en binaire
Taille : doubl emot
Limites : 0 à 4294967295
Paramètre : par le registre D0
puce La ligne où doit s'afficher le nombre
Taille : double mot
Limites : -
Paramètre : par le registre D1
puce La colonne où doit commencer l'affichage
Taille : double mot
Limites :
Paramètre : par le registre D2
puce Le nombre de bits composant le résultat
Taille : double mot
Limites : pour avoir n bits à l'écran il faut que le paramètre valle n+1
Paramètre : par le registre D4


INFORMATIONS RETOURNEES
puce Aucune.


PROGRAMMATION
move.l #$50,D0; valeur du nombre à afficher
move.l #2,D1; colonne de départ du nombre
move.l #2,D2; ligne où sera affiché le nombre
move.l #9,D4; on veut 9-1=8 bits à l'écran
jsr hexlib::put_bin; on lance la fonction





 

Retour put_hex @0002
affiche un nombre hexadecimal
Monter

DESCRIPTION
puce Permet d'afficher une valeur numérique sous forme hexadécimale.


INFORMATIONS FOURNIES
puce La valeur à afficher en hexadecimal
Taille : double mot
Limites : 0 à 4294967295
Paramètre : par le registre D0
puce La ligne où doit s'afficher le nombre
Taille : double mot
Limites : -
Paramètre : par le registre D1
puce La colonne où doit commencer l'affichage
Taille : double mot
Limites : -
Paramètre : par le registre D2
puce Le nombre de chiffres composant le résultat
Taille : double mot
Limites : pour avoir n chiffres à l'écran il faut que le paramètre valle n+1
Paramètre : par le registre D4


INFORMATIONS RETOURNEES
puce Aucune.


PROGRAMMATION
move.l #$50,D0; valeur du nombre à afficher
move.l #2,D1; colonne de départ du nombre
move.l #2,D2; ligne où sera affiché le nombre
move.l #4,D4; on veut 5-1=4 chiffres à l'écran
jsr hexlib::put_hex; on lance la fonction





 

 

Lisez la section sur les droits d'auteur et la license d'utilisation avant de distribuer Zguide.

Zguide © 1998, Florian DREVET. Tous droits réservés à l'échelle mondiale