DECI /DECO
; DECI ; lecture d'une entrée en décimal ; DECO ; affichage d'une entrée en décimal
Les instructions DECI/DECO travaillent TOUJOURS sur 2 octets.
Dans l'exemple suivant, on lit et affiche la valeur décimale d'un nombre au terminal:
DECI nombre,d
DECO nombre,d
STOP
nombre: .block 2 ; #2d
.end
Dans l'exemple suivant, on lit un caractère au terminal et on affiche sa valeur en décimal:
CHARI caract,d
DECO avant,d
STOP
avant: .block 1 ; caractère de remplissage
caract: .block 1 ; #1c
suite: .block 1
.end
Si le caractère lu est "A",
avant contiendra x00
caract contiendra x41
suite contiendra x00
Comme DECO travaille toujours avec 2 octets, il
prendre la combinaison "avant" et "caract".
Il affichera la valeur x0041, soit 65 en décimal.
Si par erreur, j'avais écrit DECO caract,d
Il aurait afficher la combinaison "caract" et "suite", c'est-à-dire la valeur
x4100, soit 16640 en décimal.