Small Virtual Machine - Documentation
Page 1 / 21
Documentation sur la
Virtual Register Machine
EBArtSoft@
Version 1.0, Décembre
2002
Small Virtual Machine - Documentation
Page 2 / 21
Copyright
Copyright ©2002 EBArtSoft@
La VRM, lémulateur et l’éditeur sont des freewares, leurs
utilisations et leurs distributions sont gratuites. Toute utilisation à des
fins commerciales est strictement interdite.
Small Virtual Machine - Documentation
Page 3 / 21
Sommaire
1 Introduction
1.1 Histoire ........................................................................... 4
1.2 Où obtenir ce document .................................................. 4
1.3 Feedback.......................................................................... 4
2 Overview
2.1 Registres .......................................................................... 5
2.2 Flags ................................................................................ 5
2.3 Mise en service ................................................................ 6
2.4 La ROM........................................................................... 6
2.5 La RAM........................................................................... 6
3 Opcodes
3.1 Informations générales .................................................... 7
3.2 Les modes d’adressage .................................................... 7
3.3 Les instructions ............................................................... 8
4 Informations Pratiques
4.1 Exemple de code ............................................................. 17
4.2 Optimisation .................................................................... 17
5 Annexes
5.1 Carte des instructions ...................................................... 18
5.2 Liste des instructions par ordre alphabétique .................. 19
5.3 Liste des instructions et modifications des drapeaux ...... 20
6 Conclusion
6.1 Remerciements ................................................................ 21
Small Virtual Machine - Documentation
Page 4 / 21
Chapitre 1
Introduction
1.1 Histoire
La VRM est un « faux » microprocesseur simplifié crée dans le but
d’apprendre le fonctionnement dun microprocesseur.
1.2obtenir ce document
Ce document est joint avec la VRM et peut être également
disponible par simple demande à l’adresse suivante :
1.3 Feedback
Je suis soucieux de connaître toutes les améliorations possibles que
vous pouvez apporter à cette documentation ou à la VRM, pour cela
faites-moi part de vos suggestions…
Small Virtual Machine - Documentation
Page 5 / 21
Chapitre 2
Overview
2.1 Registres
Les registres du VRM sont les suivants :
Registre
Description
R1
Registre d'utilisation courante
R2
Registre d'utilisation courante
R3
Registre d'utilisation courante
R4
Registre d'utilisation courante
IP
Pointeur d'instruction
SP
Pointeur de pile
Tous les registres sont 16 bits et peuvent contenir les valeurs suivantes :
Valeur
Signé
Non signé
Hexadecimal
Max
Max
32767
FFFF
2.2 Flags
Les flags sont des « drapeaux » signifiant une altération de l’état du
CPU. Ils sont utilisés, entre autres, par les instructions de saut
conditionnel :
Bit
7
6
5
4
3
2
1
0
Nom
Non
u
ti
li
FZ
FC
FC flag - Vaut 1 si l’opération dépasse la capacité du registre
FZ flag - Vaut 1 si le sultat de lopération faitro
1 / 21 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !