From 85bc61cb7fa8f4b9af78064cb65fbad49a109d5f Mon Sep 17 00:00:00 2001 From: Alex AUVOLAT Date: Thu, 2 Jan 2014 22:30:11 +0100 Subject: Started CPU implementation. --- plan_micro.tm | 54 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 33 insertions(+), 21 deletions(-) (limited to 'plan_micro.tm') diff --git a/plan_micro.tm b/plan_micro.tm index 8a128be..715b87c 100644 --- a/plan_micro.tm +++ b/plan_micro.tm @@ -45,14 +45,16 @@ La mémoire est adressée sur 16 bits, il y a donc 64ko disponnibles. + Le CPU est little-endian (le mot 0x1234 est codé 34 puis 12) + On définit plusieurs zones de mémoire : - |>||>||>>>>|Memory map> + |>||>||>>>>|Memory map> @@ -61,12 +63,12 @@ On définit plusieurs zones de mémoire : - |>||>||>||>|||>||>||>||>||>>>>|Memory map> Les 0x3000 (12288) octets de mémoire pour le VGA correspondent à un @@ -199,13 +201,15 @@ <\auxiliary> <\collection> <\associate|table> - > + > + + > > + microproceseur|> > + l'assembleur)|> <\associate|toc> |math-font-series||Registres> @@ -216,37 +220,45 @@ |.>>>>|> + |Modèle simple + |.>>>>|> + > + + |Modèle avec affichage bitmapé + |.>>>>|> + > + |math-font-series||Jeu d'instruction> |.>>>>|> - + |Types d'instructions |.>>>>|> - > + > |Format de base |.>>>>|> - > + > |Format |R> |.>>>>|> - > + > |Format |I> |.>>>>|> - > + > |Format K |.>>>>|> - > + > |Format |J> |.>>>>|> - > + > |math-font-series||Tableau d'instructions> |.>>>>|> - + \ No newline at end of file -- cgit v1.2.3