Digital Electronics and Computer Engineering (E85)
Spring 2015
Problem Set 1
1) Textbook Problems
Do problems 2nd Edition: 1.6, 1.9, 1.14, 1.16, 1.68, 1.71, 1.75, 1.79, 1.80
Number Systems
a) Compute B116 + 2A16. (This could also be written as 0xB1 + 0x2A

Digital Design and Computer Architecture (E85)
J. Spjut & M. Spencer
Problem Set 9
1) Problems
1. Modify the multi-cycle ARM processor to add the functionality
required to implement Rrshiftr-Type instructions. Label all added
signals and describe the circ

Digital Design and Computer Architecture (E85)
J. Spjut & M. Spencer
Problem Set 8
1) How would you implement an Rrshift-Type data processing instruction
as a pseudo instruction? Which instructions would be executed for the
following instruction?
ADD R0,

Digital Design and Computer Architecture (E85)
J. Spjut & M. Spencer
1) Problems
1. For each of the following ARM assembly programs, what value is held in register R0
at the end of execution?
a)
AND
ADD
ADD
SUB
R0,
R2,
R3,
R0,
R0,
R0,
R2,
R3,
#0
#5
#2
R2

Digital Design and Computer Architecture (E85)
J. Spjut & M. Spencer
I) Problems
0. Finish problem 4 from homework 6. The question is repeated here for your
convenience: Write a C program to count from one to 50. Use i as the counting variable.
Convert th

Digital Design and Computer Architecture (E85)
Spring 2015
Problem Set 5
1) Textbook Problems
Do problems 5.24, 5.31, 5.34, and 5.51 (order variables alphabetically) from the book.
2) Time
Please indicate how many hours you spent on this problem set. This

Digital Design and Computer Architecture (E85)
Spring 2015
Problem Set 4
1) Textbook Problems
Do problems 4.2, 4.3, 4.22, 3.33, 3.36, 3.39
Assume a 2 flip-flop synchronizer for problem 3.39.
2) Time
Please indicate how many hours you spent on this problem

Digital Design and Computer Architecture (E85)
Spring 2015
Problem Set 3
1) Textbook Problems
Do problems 2.36, 2.39, 2.47, 3.27
2) Time
Please indicate how many hours you spent on this problem set. This will not affect your
grade, but will be helpful for

Digital Design and Computer Architecture (E85)
Spring 2015
Problem Set 2
1) Textbook Problems
Do problems 1.87, 2.1(c), 2.2(c), 2.8(a,b), (first minimize the equations using Boolean
Algebra), 2.23.
2) Boolean Algebra
Minimize your equations from problems

Digital Design and Computer Architecture (E85)
J. Spjut & M. Spencer
Problem Set 10
1. The pipelined ARM processor is running the following programs.
Which registers are being written and which are being read on the
fifth cycle? Recall that the pipelined