Bonjour,
avis à tous: pour tous les coups de pouces je suis preneuse parcque là vraiment je suis à court d'idées mais surtout à court de temps ;(
présentation du zorglub 400:
-machine à registre sur 16 bits
-données considérées: entiers signés sur 16 bits
-4 registres (r0,r1,r2,r3)
-case de la mémoire: mot de 16 bits avec une unique adresse
-possède 15 instructions dont la représentation en mémoire est possible sur 2 formats: R 4(opcode),2(rd)2(rs1)2(rs2)6
A 4(opcode)2(ra)2(rb)8(label ou imm)
objectif
créer un pogramme z400 (en pascal) émulmant un zorglub 400 avec une mémoire de 512 mots. le programme doit demander à l'utilisateur un nom de ficher texte contenant le code machine produit par zasm à excécuter.
éléments à ma disposition:
-le programme zasm qui transforme un fichier en assembleur en un fichier contenant le code machine correspondant.
-la procedure séparer découpant un entier sur 16 bits sous le format du codage des intructions en mémoire
-les instructions types: add rd,rs1,rs2; mul rd,rs1,rs2....
ce qu'il me faudrait:
-idée générale voir très précise :) des étapes de création du programme z400
(éléments auxquels penser....)
Merci d'avance.

