no save
Assistance
Achat
News

Forum | programmation
[emulateur] pour le zorglub 400 pascal/nasm
lenaliven, le mer. 11 avr. 2007 à 12:48:30
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.



Gogo
avr. 07
Suivant
REPONSES
Gogo
avr. 07
mouflette
avr. 07
Version Web
Réalisé par RedShift
no save