Programmation bas niveau (BNV) Help

Exercices : Les bases de l'assembleur

Réaliser les exercices suivant avec l'assembleur de démonstration

La vie l'univers et tout le reste

Écrivez le nombre 42 dans la case numéro 42 de la mémoire.

{ "program_name": "La vie l'univers et tout le reste", "instructions": [ { "name": "add", "register": "cursor", "value": 42 }, { "name": "add", "register": "storage", "value": 42 }, { "name": "write" } ] }

Deux par deux

De la case 0 à la case 10 :

Écrivez 1 dans les cases aux numéros pairs.

{ "program_name": "Deux par deux", "instructions": [ { "name": "add", "register": "cursor", "value": 0 }, { "name": "add", "register": "condition", "value": 0 }, { "name": "add", "register": "storage", "value": 1 }, { "name": "write" }, { "name": "add", "register": "cursor", "value": 2 }, { "name": "add", "register": "condition", "value": 2 }, { "name": "zjump", "instruction_number": 8, "value": 12 }, { "name": "jump", "instruction_number": 3 }, { "name" : "exit" } ] }

Compte à rebours

Affichez un compte à rebours de 5 à 0 dans la case numéro 0 de la mémoire.

{ "program_name": "Compte à rebours", "instructions": [ { "name": "add", "register": "cursor", "value": 0 }, { "name": "add", "register": "storage", "value": 5 }, { "name": "add", "register": "condition", "value": 0 }, { "name" : "write" }, { "name": "sub", "register": "storage", "value": 1 }, { "name": "add", "register": "condition", "value": 1 }, { "name": "zjump", "instruction_number": 8, "value": 6 }, { "name": "jump", "instruction_number": 3 }, { "name" : "exit" } ] }
10 October 2025