summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbiouman <>2001-04-17 03:07:11 +0000
committerbiouman <>2001-04-17 03:07:11 +0000
commit418bbe36b040c8638a16ead508c1f77d3bcd4c66 (patch)
tree5c812854c1965815fba71a81e39b0ae4d4c3103c
parent83970d84f61dc14abeb947528d5557831118fc89 (diff)
*** empty log message ***
-rw-r--r--doc/archi.tex7
-rw-r--r--doc/exemples.tex1
-rw-r--r--doc/manuel.tex5
-rw-r--r--doc/probs.tex36
-rw-r--r--doc/source.tex68
5 files changed, 48 insertions, 69 deletions
diff --git a/doc/archi.tex b/doc/archi.tex
index 31ebdd4..705ccb8 100644
--- a/doc/archi.tex
+++ b/doc/archi.tex
@@ -67,7 +67,12 @@
\input{extensions}
\clearemptydoublepage
\part{Synthèse}
-
+\input{manuel}
+\clearemptydoublepage
+\input{probs}
+\clearemptydoublepage
+\input{exemples}
+\clearemptydoublepage
\chapter{Code Source}
\lstset{language=C,basicstyle=\small}
\input{source}
diff --git a/doc/exemples.tex b/doc/exemples.tex
new file mode 100644
index 0000000..2668bd1
--- /dev/null
+++ b/doc/exemples.tex
@@ -0,0 +1 @@
+\chapter{Exemples de simulations} \ No newline at end of file
diff --git a/doc/manuel.tex b/doc/manuel.tex
new file mode 100644
index 0000000..78e9802
--- /dev/null
+++ b/doc/manuel.tex
@@ -0,0 +1,5 @@
+\chapter{Manuel d'utilisation}
+
+%lignes de commandes des progs
+
+%commandes du mode debug du simul \ No newline at end of file
diff --git a/doc/probs.tex b/doc/probs.tex
new file mode 100644
index 0000000..6ea86d9
--- /dev/null
+++ b/doc/probs.tex
@@ -0,0 +1,36 @@
+\chapter{Description des problèmes rencontrés ainsi que des solutions technologiques employées pour y remédier}
+
+\section{Parseur et Meta-Parseur}
+
+\section{Assembleur}
+
+\section{Editeur de liens}
+
+%mecanisme de relocation
+
+\section{Operations ALU} %algos ALU lente
+
+L'ALU est divisée en deux parties : La première qui fait les opérations sur les entiers et la deuxième qui se comporte comme un microprocesseur c'est-
+
+\paragraph{Descriptifs des opérations sur les entiers :}
+
+Ces fonctions ont été écrites pour pouvoir tester l'Unité de contrôle, elles sont implementées en C, ce qui permet d'utiliser les opérations tradition
+
+\paragraph{Descriptifs des opérations en binaire :}
+
+Toutes les fonctions sont écrites sur la meme base, on sait qu'il y a au maximum 32 bits, donc pour faire les opérations, il suffit de parcourir les 3
+Pour les fonctions de l'addition et de la soustraction, nous faisons comme dit précédemment les opérations bits après bits en commencant par le bit de
+En ce qui concerne la multiplication, nous utilisons l'algorithme que nous avons apris a l'école primaire : c'est-à-dire la multiplication d'un facteu
+Pour la division, nous utilisons comme pour la multiplication deux registres, un pour stocker le résultat et l'autre pour y mettre le reste de la divi
+Pour les deux fonctions de décalage, nous décalons les bits du nombre demandé et on remplace les bits manquants par 0.
+
+
+
+
+
+\section{Contrôleur}
+
+%decodage, execution, gestion de la ram
+
+\section{MiniOS}
+
diff --git a/doc/source.tex b/doc/source.tex
deleted file mode 100644
index 5cc2b7f..0000000
--- a/doc/source.tex
+++ /dev/null
@@ -1,68 +0,0 @@
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}
-\paragraph{}
-\lstinputlisting{}