1. The instruction that supports addition when carry exists is
a. ADD
b. ADC
c. ADD & ADC
d. None of the mentioned
Ans- b. ADC
2. The instruction that adds immediate data/contents of the memory location specified in an instruction/register to the contents of another register/memory location is
a. SUB
b. ADD
c. MUL
d. DIV
Ans- b. ADD
3. The instruction that loads the flag register completely from the word contents of the memory location is
a. PUSH
b. POP
c. PUSHF
d. POPF
Ans- d. POPF
4. The instruction that pushes the flag register on to the stack is
a. PUSH
b. POP
c. PUSHF
d. POPF
Ans- c. PUSHF
5. The instruction that loads the AH register with the lower byte of the flag register is
a. SAHF
b. AH
c. LAHF
d. PUSHF
Ans- c. LAHF
6. The instruction that loads effective address formed by destination operand into the specified source register is
a. LEA
b. LDS
c. LES
d. LAHF
Ans- a. LEA
7. The instruction that is used for finding out the codes in case of code conversion problems is
a. XCHG
b. XLAT
c. XOR
d. JCXZ
Ans- b. XLAT
8. The instructions that are used for reading an input port and writing an output port respectively are
a. MOV, XCHG
b. MOV, IN
c. IN, MOV
d. IN, OUT
Ans- d. IN, OUT
9. In POP instruction, after each execution of the instruction, the stack pointer is
a. incremented by 1
b. decremented by 1
c. incremented by 2
d. decremented by 2
Ans- c. incremented by 2
10. The instruction that pushes the contents of the specified register/memory location on to the stack is
a. PUSHF
b. POPF
c. PUSH
d. POP
Ans- c. PUSH