ECE 533 Computer Design Assignment 6

  1. Compare the size (Logical Elements) and maximum propagation delay for the various versions of the barrel shifter. Which version is optimal in your opinion? Explain your reasoning.

  2. There are three loop constructs in C: (for, while, and do ... while). There is also a case statement. Write a C program that contains instances of these structures and show how the resulting assembly language implements these structures. Use high-lighting to mark the initialization, body, and termination test portions of the structures.

  3. Generate the memory access program ramtest. Measure the time required to load and store memory.

Maintained by John Loomis, last updated 6 October