ZuperIndex
SOMMAIRE
Où manger
SUIVANTE
Où manger
PRECEDENTE
HEXLIB Fonction TI-92 Introduction
Fonction TI-92 Index des fonctions Barre

Page 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::<nom fonction> ou JSR hexlib@<mot hexadécimal>.

Barre



Monter Retour Index des fonctions

@0000put_char
affiche un caractère
@0001put_bin
affiche un nombre binaire
@0002put_hex
affiche un nombre hexadecimal

Barre



Icone programme source Retour put_char Monter Descendre@0000
affiche un caractère

DESCRIPTION
puce Permet d'afficher un chiffre à l'écran sous forme de caractère.
Si vous définissez 2 comme paramètre alors le caractère '2' sera affiché à l'écran.

INFORMATIONS FOURNIES
puce La valeur du chiffre à afficher
Type : mot long
Limites : 0 à 9 inclus
Paramètre : par le registre D0
puce La ligne où doit s'afficher le caractère
Type : mot long
Limites : 0 à 15 inclus
Paramètre : par le registre D1
puce La colonne où s'afficher le caractère
Type : mot long
Limites : 0 à 29 inclus
Paramètre : par le registre D2

INFORMATIONS RETOURNEES
puce Aucune.

PROGRAMMATION

	MOVE.l	#2,D0			; valeur du chiffre à afficher
	MOVE.l	#10,D1			; ligne où sera affiché le chiffre
	MOVE.l	#5,D2			; colonne où sera affiché le chiffre
	JSR	hexlib::put_char	; appelle la fonction

Barre



Icone programme source Retour put_bin Monter Descendre@0001
affiche un nombre binaire

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

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

INFORMATIONS RETOURNEES
puce Aucune.

PROGRAMMATION

	MOVE.l	#$50,D0			; valeur du nombre à afficher
	MOVE.l	#10,D1			; ligne de départ du nombre
	MOVE.l	#0,D2			; colonne où sera affiché le nombre
	MOVE.l	#7,D4			; on veut 7+1=8 bits à l'écran
	JSR	hexlib::put_bin		; appelle la fonction

Barre



Icone programme source Retour put_hex Monter@0002
affiche un nombre hexadecimal

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

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

INFORMATIONS RETOURNEES
puce Aucune.

PROGRAMMATION

	MOVE.l	#$40B56501,D0		; valeur du nombre à afficher
	MOVE.l	#10,D1			; ligne de départ du nombre
	MOVE.l	#0,D2			; colonne où sera affiché le nombre
	MOVE.l	#7,D4			; on veut 7+1=8 chiffres hexadécimaux à l'écran
	JSR	hexlib::put_hex		; appelle la fonction

Barre



 

 

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

Zguide © 1998 - 1999 par Florian DREVET. Tous droits réservés