Due Feb 15th

In this lab you are to build on your lab 1 solution (or the provided solution) and build a "complete" ARM32 (or 64) processor. Your processor should support ~ 12 instructions with instructions in each of these classes:

An unconditional branch

A conditional branch (at least one)

Branch and link

An arthmetic instruction (at least one)

Load of a word and store of a word

Your processor should also support the conditional flags and conditional execution semantics.