diff --git a/Homework 8/Homework 8.pdf b/Homework 8/Homework 8.pdf new file mode 100644 index 0000000..809f12c Binary files /dev/null and b/Homework 8/Homework 8.pdf differ diff --git a/Homework 8/Homework 8.tex b/Homework 8/Homework 8.tex new file mode 100644 index 0000000..ecc6d73 --- /dev/null +++ b/Homework 8/Homework 8.tex @@ -0,0 +1,39 @@ +\documentclass[12pt]{article} + +\usepackage[utf8]{inputenc} +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} + +\title{Howework 8 -- Computer Architecture} +\author{Claudio Maggioni \and Tommaso Rodolfo Masera} + +\begin{document} +\maketitle +\section{Question 1} +Please find our solutions in the file \verb|ex1.ods|. + +\section{Question 2} +Please find our overall Logisim solution in the file \verb|ex2.circ|. + +\begin{figure}[h] +\centering +\includegraphics[width=0.8\textwidth]{SP.png} +\caption{The SP register of the MIC-1 built with Logisim} +\end{figure} + +\subsection{Sub Question b} +We can build MBR using the 8 lower bits of SP as both memory input and B bus output. Additional circuitry is needed +to handle both MBR and MBRU select inputs and provide sign extension when needed. + +\begin{figure}[h] +\centering +\includegraphics[width=0.6\textwidth]{MBR.png} +\caption{The MBR register of the MIC-1 built with Logisim using the SP register} +\end{figure} + +\section{Question 3} +Please find our solutions in the file \verb|maggioni_rodolfo_masera_ca8_ex3.jas|. An higher level description of the algorithm used can be found as the \verb|maggioni_rodolfo_masera_ca8_ex3.py| Python script. + + + +\end{document} \ No newline at end of file diff --git a/Homework 8/MBR.png b/Homework 8/MBR.png new file mode 100644 index 0000000..00c5da0 Binary files /dev/null and b/Homework 8/MBR.png differ diff --git a/Homework 8/SP.png b/Homework 8/SP.png new file mode 100644 index 0000000..9662135 Binary files /dev/null and b/Homework 8/SP.png differ diff --git a/Homework 8/ex3.ijvm b/Homework 8/ex3.ijvm deleted file mode 100644 index c57b66c..0000000 Binary files a/Homework 8/ex3.ijvm and /dev/null differ diff --git a/Homework 8/ex3.jas b/Homework 8/maggioni_rodolfo_masera_ca8_ex3.jas similarity index 100% rename from Homework 8/ex3.jas rename to Homework 8/maggioni_rodolfo_masera_ca8_ex3.jas diff --git a/Homework 8/ex3.py b/Homework 8/maggioni_rodolfo_masera_ca8_ex3.py similarity index 100% rename from Homework 8/ex3.py rename to Homework 8/maggioni_rodolfo_masera_ca8_ex3.py