Pour bien débuter sur une HP 41c, cv et cx

Questions et discussions autour de la programmation du HP-41.
Avatar de l’utilisateur
noel
Expert
Messages : 326
Inscription : jeu. 28 sept. 2006 08:53
Localisation : Toulouse
Contact :

Pour bien débuter sur une HP 41c, cv et cx

Messagepar noel » lun. 21 janv. 2008 14:46

L'idée originale de HP à la fin des années 1970 a été de construire une "super calculatrice programmable" avec un tout petit clavier. Malgré les trois assignations par touche, il restait encore beaucoup de fonctions qui n'apparaissaient pas au clavier.
Le remède consiste dans la frappe alphanumérique de la fonction, comme [MEAN] ou [SDEV] pour la mémoire et l'écart type.
Pour accéder à n'importe quelle fonction, il suffit de frapper XEQ, puis le nom en alphanumérique, donc d'appuyer sur ALPHA.
Le mieux et le plus simple sera peut-être de décrire chaque fonction à la suite de ce sujet.
Quand on fait CATALOG 3, on obtient la liste des fonctions internes.
Vous ne pouvez pas consulter les fichiers insérés à ce message.

Avatar de l’utilisateur
noel
Expert
Messages : 326
Inscription : jeu. 28 sept. 2006 08:53
Localisation : Toulouse
Contact :

Messagepar noel » lun. 21 janv. 2008 15:00

En prenant la liste des fonctions dans l'ordre alphabétique, on trouve :

ABS qui ne figure pas sur le clavier. La valeur absolue s'obtient en frappant
[XEQ] [ALPHA] [A] [B] [S] [ALPHA]

ADV (pour avancer le papier sur l'imprimante) [XEQ] [ALPHA] [A] [D] [V]

AOFF et AON pour mettre en fonction le registre ALPHA pendant l'exécution d'un programme.

ARCL et ASTO concerne la gestion de la mémoire en registre ALPHA

etc.

Une grosse fonction comme PROMPT par exemple se programme très rapidement, compte tenu de l'emplacement des touches.

Parmi les trucs un peu spécieux, on trouve les registres de la pile, X, Y Z et T, ainsi que le registre L pour LAST X

On obtient ces séquences en frappant sur (gold)

RCL T [XEQ] [GOLD] [.] [T]

Le T correspond à la touche 9

C'est tout pour aujourd'hui :lol:
Vous ne pouvez pas consulter les fichiers insérés à ce message.

Avatar de l’utilisateur
Thomas FR69
Administrateur
Messages : 579
Inscription : ven. 15 avr. 2005 15:47
Localisation : Lyon
Contact :

Comment assigner une fonction à une touche du clavier ?

Messagepar Thomas FR69 » lun. 21 janv. 2008 15:31

On découvrira ensuite, dans le prolongement de cette logique, la fonction ASN, qui permet d'assigner n'importe quelle fonction, y compris celles développées par l'utilisateur, à n'importe quelle touche du clavier (sauf les quatre sous l'écran et la touche [INV] en jaune).

Par exemple, si on veut utiliser fréquemment la fonction ADV et pour cela l'affecter à la première touche du clavier, il suffit de taper :

Code : Tout sélectionner

[INV][ASN][ALPHA][A][D][V][ALPHA][Σ+]

À partir de maintenant, lorsque le mode USER sera actif (la touche USER sous l'écran l'active ou le désactive), la pression de la touche [Σ+] exécutera la fonction ADV.

Une petite astuce très pratique permet de vérifier la fonction affectée à une touche sans l'exécuter : il suffit de maintenir la touche enfoncée, la fonction affectée s'affiche à l'écran, et en maintenant la touche plus longtemps, "NULL" finit par s'afficher, ce qui permet de relâcher la touche sans exécuter la fonction.

zac
Apprenti
Messages : 15
Inscription : dim. 13 janv. 2008 11:35

Messagepar zac » mar. 22 janv. 2008 13:23

Je trouve cette page très intéressante.... :lol:
Je suis impressionné par le nombre de fonction.... bon ça défile vite après avoir tapé CATALOG 3, y a même la fonction OFF, ben pour l'époque je dis... Bravo.

Vous allez réussir à me faire craquer pour une HP35-S..... qui n'est pas la digne descendante de la HP-1C mais bon à défaut de grive....

Avatar de l’utilisateur
noel
Expert
Messages : 326
Inscription : jeu. 28 sept. 2006 08:53
Localisation : Toulouse
Contact :

Les indicateurs binaires

Messagepar noel » mar. 22 janv. 2008 17:31

Dans la foulée il y a aussi les indicateurs binaires. Dans la version émulée ça fonctionne aussi, bien sûr :lol:

L'affichage propose 5 indicateurs binaires, que l'on ouvre avec la commande SF 00 à SF 04. Un petit chiffre s'allume alors en bas de l'affichage. Dans un programme, cela sert à tester certaines boucles ou à basculer en fonction de la réponse, YES ou NO. Pour désarmer l'indicateur on appuie sur CF 00 à CF 04.
On peut aussi les tester par FS? et FC ? tester désarmer armer par FC?C tester armer désarmer par FS?C la fonction FS? et FC? saute dans un programme au pas suivant.

Seulement, la HP 41C est munie de 56 indicateurs, dont la plupart servent à gérer le système d'exploitation... à suivre :wink:


Revenir vers « Programmation »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités