Microprocessor MCQ (Multiple Choice Questions) - SchoolingAxis

Microprocessor MCQ (Multiple Choice Questions)

 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

Previous Post Next Post