Consider the push microinstruction, the nanocode for which is given in figure 12.8.
A. Explain why $0 x F F$ is a better choice for the microstack pointer location than, say, $0 \times 37$.
B. What value is left in the $A$ register at the beginning of the next microinstruction after push?
C. Explain in words what value is carried by the data bus during clock phase 0111 of the execution of the push microinstruction.
D. How many 16-bit control ROM locations are filled by the lines of nanocode in figure 12.8 ?