Gettysburg College

CS 221
Computer Organization and Assembly Language Programming

Fall 2026

Assignment 5

Due: Oct 1, by 11:59pm

Readings

Description

This assignment will focus on creating digital circuits. The main tasks are: Build the circuits described in Project 2 (except ALU, but including Mux4Way, Mux8Way, DMux4Way, DMux8Way from Project 1):

N2T: Project 2

Chapter 2 provides the contract for each circuit, i.e. description of its behavior, names and number inputs, names and state of outputs. The API is available here:

The Hack Chipset

What to Submit

Inside folder computer create folder arithmetic (with the required subfolders listed below). Zip folder arithmetic in file named arithmetic.zip and upload it to the Moodle dropbox. When arithmetic.zip is unzipped it should produce folder arithmetic with the required subfolders and files inside.

HDL/Logisim Notes

Click the thumbnail for notes on Splitter and Constant in HDL and Logisim:

Design in Logisim

Note the following requirements:

Here are additional specific requirements:

Design in HDL

Here are additional specific requirements:

The End