Table of Contents

Project: Chapter Projects

A project for Computer Organization by Matt Witter during the Spring 2013

This project was begun on January 23 and took the whole time period for the class.

Objectives

The purpose of the project is to work on and hopefully complete a cpu emulator using c++. It's now getting towards the end of the semester and Joe has said that we have covered everything we need to know now we just need to implement it. We all got a little behind schedule I think and we wont be able to finish the emulator. We have talked about registers, program counters, multiplexers, demultiplexers and a little more than I can't think of right now.

Prerequisites

In order to successfully accomplish/perform this project, the listed resources/experiences need to be consulted/achieved:

Background

The idea of this project is to learn about computer organization.I'm attempting to finish a cpu emulator before the end of the semester. Im guessing the background information is what I put in the prerequisite spot on this page. I don't want to delete that part because it looks a lot better filled up but it's definitely not suppose to be there. The background information for what we did and the order we did it is:

Scope

At the beginning we thougth that we would finish the cpu emulator but now it looks like we will not finish it. We have many parts of the emulator done but we havent really put them together yet so I dont see it getting finished. So far I have up to the jk flip flop done but I might be able to finish a few more things before the end of the class.

Attributes

State and justify the attributes you'd like to receive upon successful approval and completion of this project.

Procedure

I guess I've gone over the steps in a few different sections but I dont want to leave much out. These are the steps that we took to try and complete the cpu emulator, they are pretty much in order.

Reflection

Theres a lot more going on behind the compouter than I previously thought. I knew from other classes that there was a lot going on but in other classes we didn't really talk about how it is done and what exactly happens. I learned about mutliplexers and latches and I really never heard of them before. Probably one of the biggest things I started learning was c++. I never messed with classes before and that took a little while to completely understand what was going on with that, probably a little longer than it should have but I think I have it now.

References

In performing this project, the following resources were referenced:

The most useful website was play-hookey.com and I really don't think that I used another site. If I did I really can't remember I mostly saw Joe in his office or Matt at goff road.