1. In PUSH 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- d. decremented by 2
2. Which of the following instruction is not valid?
a. MOV AX, BX
b. MOV DS, 5000H
c. MOV AX, 5000H
d. PUSH AX
Ans- b. MOV DS, 5000H
3. The instructions that involve various string manipulation operations are
a. branch instructions
b. flag manipulation instructions
c. shift and rotate instructions
d. string instructions
Ans- d. string instructions
4. Which of the following is not a data copy/transfer instruction?
a. MOV
b. PUSH
c. DAS
d. POP
Ans- c. DAS
5. The instruction that is used to transfer the data from source operand to destination operand is
a. data copy/transfer instruction
b. branch instruction
c. arithmetic/logical instruction
d. string instruction
Ans- a. data copy/transfer instruction
6. The ROR instruction rotates the contents of the destination operand to
a. left
b. right
c. left and then right
d. right and then left
Ans- b. right
7. The instruction that is used to convert the result of the addition of two packed BCD numbers to a valid BCD number is
a. DAA
b. DAS
c. AAA
d. AAS
Ans- a. DAA
8. The expansion of DAA is
a. decimal adjust after addition
b. decimal adjust before addition
c. decimal adjust accumulator
d. decimal adjust auxiliary
Ans- c. decimal adjust accumulator
9. The instruction in which adjustment is made before performing the operation is
a. AAA
b. AAS
c. AAM
d. AAD
Ans- d. AAD
10. Which of the following is a mnemonic?
a. ADD
b. ADC
c. AAA
d. ADD & ADC
Ans- c. AAA