For each of the following design decisions, classify them as a decision of the ISA level or the microarchitecture level:
a. Instructions are 32 bits wide : ISA
b. Instructions are always executed in order. : uarch
c. The ALU does not have a subtraction module : uarch
d. There is no multiplication instruction : ISA
e. The MAR and MDR registers are used for memory reads and writes. : uarch
f. There are 12 general purpose registers that instructions can use: ISA
g. There are three condition codes (n, z, and p) representing the result of the previous instruction. : ISA
h. It takes 6 cycles to execute a multiplication instruction. : uarch i. Instructions are pipelined in four stages : uarch