Passage de java à un langage assembleur (MARIE)
Résolu
limbaon9
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
limbaon9 Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
limbaon9 Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde, j'ai un petit exercice que j'ai trouvé sur internet ça m'a l'air un peu compliqué mais j'aimerais bien avoir votre aide pour au moins comprendre l'exercice. On me demande:
Les variables A,B,Q seront mémorisées aux emplacements d'adresse (étiquettes) respectives VAR_A, VAR_B, VAR_Q. L'emplacement VAR_A sera initialisé à 12 et celui de VAR_B à 4.
1. Donner le schéma (Algorithmic State Machine) de l'algorithme
2. Donner le programme en assembleur MARIE de la division
Avec le code en java de la division qui doit être implémenté:
Déjà la première question je ne comprend pas ^^.
Les variables A,B,Q seront mémorisées aux emplacements d'adresse (étiquettes) respectives VAR_A, VAR_B, VAR_Q. L'emplacement VAR_A sera initialisé à 12 et celui de VAR_B à 4.
1. Donner le schéma (Algorithmic State Machine) de l'algorithme
2. Donner le programme en assembleur MARIE de la division
Avec le code en java de la division qui doit être implémenté:
public class Divide {
public static void main(String[] args) {
int A= Integer.valueOf(args[0]); int B= Integer.valueOf(args[1]); // suppose' non nul
System.out.println("division de "+A+" par "+B);
/∗∗∗∗∗ debut de l'algorithme a traduire en MARIE ∗∗∗∗∗/
int Q= 0; // quotient, le reste sera dans A
while (A>=B){ Q= Q+1; A= A−B;};
/∗∗∗∗∗ n de l'algorithme a traduire en MARIE ∗∗∗∗∗/
System.out.println("il y va "+Q+" fois, reste "+A);
}
}
Déjà la première question je ne comprend pas ^^.
A voir également:
- Dans le document à télécharger, placez les 2 images côte à côte et donnez-leur la même hauteur. marie a gagné un lot à l’un des trois tirages. qu’a-t-elle gagné ?
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : chaque paragraphe doit être espacé de 0,42 cm ou 12 pt du paragraphe qui suit les textes ne doivent pas être en retrait à droite et à gauche après ces modifications, sur quelle page se trouve le titre « la cheminée » dans le chapitre « informations diverses » ? - Guide
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Comment reduire la taille d'un document - Guide
- Film d'action en français à télécharger - Télécharger - TV & Vidéo
- Jeux à télécharger - Télécharger - Jeux vidéo
2 réponses
Bonjour,
Ça ne doit pas être évident de tomber par hasard sur ce genre d'exercice sur internet...
En tout cas, la réponse à ta première question se trouve sur Google, car il suffit de chercher ce qu'est l'ASM (Algorithmic State Machine) pour comprendre le genre de schéma que l'on te demande.

Quant à la deuxième, le mieux étant de regarder la documentation https://github.com/MARIE-js et de tester avec leur simulateur : https://marie.js.org/
Ça ne doit pas être évident de tomber par hasard sur ce genre d'exercice sur internet...
En tout cas, la réponse à ta première question se trouve sur Google, car il suffit de chercher ce qu'est l'ASM (Algorithmic State Machine) pour comprendre le genre de schéma que l'on te demande.


Quant à la deuxième, le mieux étant de regarder la documentation https://github.com/MARIE-js et de tester avec leur simulateur : https://marie.js.org/