Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
programmation:virtual-cpu-v1 [2021/05/16 02:33] – [Tableau] frater | back2root:programmation:virtual-cpu-v1 [2022/09/05 00:25] – explication en plus frater | ||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
===== Structure d'une instruction ===== | ===== Structure d'une instruction ===== | ||
- | les deux premiers octets sont obligatoirement une instruction. | + | les deux premiers octets |
+ | l' | ||
+ | |||
+ | de gauche à droite: | ||
+ | |||
+ | * 4 bits d' | ||
+ | * 4 bits pour le 1er paramètre (si nécessaire) | ||
+ | * 4 bits pour le 2ème paramètre (si nécessaire) | ||
+ | * 4 bits pour la longueur (si nécéssaire) de l' | ||
< | < | ||
0x0000 | 0x0000 | ||
|||| | |||| | ||
- | |||+---> Longueur | + | |||+---> Longueur |
- | ||| 0 : none | + | ||| 0 : aucun, l' |
||| 1 : 1 byte | ||| 1 : 1 byte | ||
||| 2 : 2 bytes | ||| 2 : 2 bytes | ||
Ligne 87: | Ligne 95: | ||
0x0003 : CLEAR (Clear flag register) | 0x0003 : CLEAR (Clear flag register) | ||
</ | </ | ||
+ | |||
+ | <nspages back2root/ |