Computer Science 220
Assembly Language & Computer Architecture

Fall 2011, Siena College

Lecture 0x10: Latches and Flip-Flops; Counters
Date: Tuesday, November 1, 2011


Lecture Assignment 0x10

Due at the start of class, Thursday, November 3.

Please submit answers to these questions either as a hard copy (typeset or handwritten are OK) or by email to jteresco AT by the start of class. Please use a clear subject line when submitting by email (e.g., CS 220 Lecture Assignment 0x10, Joe Student). We will discuss these questions at the start of class, so no late submissions are accepted.

  1. Draw a much simpler circuit that is equivalent to the following: (3 points)
  2. Occasionally it is necessary to add 1 to a number, for example, a program counter. Construct a device that is less expensive than a ripple-carry adder, that adds one to a value that is provided (D0..D3) and provides the result on the output (Q0..Q3). (Hint: you may consider a modular approach, considering one bit at a time.) (7 points)