Structure du microprocesseur.
Ce microprocesseur est construit selon une architecture 16 bits.
Une instruction est un mot de 16 bits codé comme suit :
-
4 bits : le code de l'instruction
-
4 bits : les options
-
4 bits : le premier registre mis en jeu
-
4 bits : l'autre registre mis en jeu
Le processeur utilise 16 registres. Ils sont codés poids faibles en tête.
Les douze premiers : R1, ..., R12 sont en "libre service". Les quatre
autres ont une fonction spécifique. L'assembleur les utilise et ils ne
doivent être employés par le programmeur qu'avec la plus grande
prudence.
-
R+ contient la constante 1 (initialisation en début de programme) et est
utilisé dans les procédures GOSUB-RETURN.
-
RG est utilisé par diverses instructions pour stocker temporairement une
adresse.
-
RP indique le niveau de la pile où RETURN doit chercher l'adresse de
retour.
- RI contient l'adresse ROM actuelle.
Les fichiers sources jazz sont disponibles ci-dessous :