1. Circle ALL the elements that microcode could potentially control. (a) core registers (b) ALU (c) internal RAM (d) ports 2. Circle ALL register control lines discussed in class. (a) output enable (b) input enable (c) latch enable (d) load inverted 3. The fundamental cycle for our core state machine that reads and interprets each instruction is called: 4. What flag do you check when doing mathematical operations with signed values in order to determine if their operation is correct? (circle correct answer) (a) negative (b) zero (c) carry (d) overflow 5. What flag do you check when doing mathematical operations with unsigned values in order to determine if they operation is correct? (circle correct answer) (a) negative (b) zero (c) carry (d) overflow 6. For each of the following operations, specify the flag you check to determine if the result is correct. What is the value of the flag for incorrect answers? (a) signed addition flag = flag value if incorrect = flag value if incorrect = (b) unsigned addition flag = flag - flag value if incorrect = (c) signed subtraction (d) unsigned subtraction flag = _ flag value if incorrect = 1. Circle ALL the elements that microcode could potentially control. (a) core registers (b) ALU (c) internal RAM (d) ports 2. Circle ALL register control lines discussed in class. (a) output enable (b) input enable (c) latch enable (d) load inverted 3. The fundamental cycle for our core state machine that reads and interprets each instruction is called: 4. What flag do you check when doing mathematical operations with signed values in order to determine if their operation is correct? (circle correct answer) (a) negative (b) zero (c) carry (d) overflow 5. What flag do you check when doing mathematical operations with unsigned values in order to determine if they operation is correct? (circle correct answer) (a) negative (b) zero (c) carry (d) overflow 6. For each of the following operations, specify the flag you check to determine if the result is correct. What is the value of the flag for incorrect answers? (a) signed addition flag = flag value if incorrect = flag value if incorrect = (b) unsigned addition flag = flag - flag value if incorrect = (c) signed subtraction (d) unsigned subtraction flag = _ flag value if incorrect =