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.