Outils pour utilisateurs

Outils du site


back2root:programmation:virtual-cpu-v1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
back2root:programmation:virtual-cpu-v1 [2022/02/21 23:01] fraterback2root:programmation:virtual-cpu-v1 [2022/09/05 00:26] (Version actuelle) – [Instruction Opcode] 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 (16 bits) sont obligatoirement une instruction. 
 +l'instruction se décode en 4x 4 bits. 
 + 
 +de gauche à droite: 
 + 
 +  * 4 bits d'instruction ID 
 +  * 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'instruction
  
 <code> <code>
 0x0000 0x0000
   ||||   ||||
-  |||+---> Longueur   +  |||+---> Longueur (nombre de byte(s) a lire en plus de l'instruction) 
-  |||        0 : none+  |||        0 : aucun, l'instruction est complete
   |||        1 : 1 byte   |||        1 : 1 byte
   |||        2 : 2 bytes   |||        2 : 2 bytes
Ligne 62: Ligne 70:
  
 ===== Instruction Opcode ===== ===== Instruction Opcode =====
 +
 +"most significant bits", càd les 4bits de gauche
  
 <code> <code>
back2root/programmation/virtual-cpu-v1.1645480916.txt.gz · Dernière modification : 2022/02/21 23:01 de frater