0% found this document useful (0 votes)
18 views

MCQs_and_TF_Microprocessor_Architecture

Uploaded by

Mister Tom
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

MCQs_and_TF_Microprocessor_Architecture

Uploaded by

Mister Tom
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

20 MCQs and 20 True/False Questions on Microprocessor Architecture

Multiple-Choice Questions (MCQs)

1. What is the primary function of a microprocessor?

a) To store data permanently

b) To perform arithmetic and logical operations

c) To manage input/output devices

d) To store the operating system

Answer: b) To perform arithmetic and logical operations

2. Which register in the 8086 microprocessor is used for arithmetic operations?

a) BX

b) AX

c) CX

d) DX

Answer: b) AX

3. What does the term 'segmented memory architecture' mean in the 8086 microprocessor?

a) Memory is divided into pages

b) Memory is divided into segments with segment registers and offsets

c) Memory is directly accessed by the CPU

d) Memory is limited to 8 bits

Answer: b) Memory is divided into segments with segment registers and offsets

4. What is the function of the SP (Stack Pointer) register in 8086?

a) Stores the address of the next instruction


b) Tracks the top address of the stack

c) Serves as a counter in loops

d) Points to the start of a segment

Answer: b) Tracks the top address of the stack

5. Which of the following instructions performs a logical XOR operation in 8086?

a) AND

b) OR

c) XOR

d) NOT

Answer: c) XOR

6. What does the MOV instruction do in the 8086 microprocessor?

a) Adds two values

b) Transfers data between registers or memory

c) Compares two values

d) Jumps to a specified address

Answer: b) Transfers data between registers or memory

7. Which register is used as a counter in loops in 8086?

a) DX

b) CX

c) AX

d) BP

Answer: b) CX

8. What is the purpose of the CALL instruction?


a) Compares two values

b) Pushes a value onto the stack

c) Calls a procedure or function

d) Jumps unconditionally to an address

Answer: c) Calls a procedure or function

9. Which generation of microprocessors does the 8086 belong to?

a) First

b) Second

c) Third

d) Fourth

Answer: c) Third

10. What is the function of the DI (Destination Index) register in 8086?

a) Serves as an input/output for operations

b) Used as the destination for data being transferred

c) Stores data for higher precision operations

d) Tracks the top address of the stack

Answer: b) Used as the destination for data being transferred

11. Which instruction adds two values in 8086?

a) SUB

b) ADD

c) MUL

d) DIV

Answer: b) ADD
12. Which register is used for storing base addresses in 8086?

a) BX

b) CX

c) SP

d) SI

Answer: a) BX

13. What is the function of the BP (Base Pointer) register in 8086?

a) Points to the location of data in the stack

b) Tracks the top address of the stack

c) Serves as a counter in loops

d) Stores temporary data

Answer: a) Points to the location of data in the stack

14. What type of operation does the CMP instruction perform?

a) Data transfer

b) Comparison

c) Arithmetic

d) Logical

Answer: b) Comparison

15. Which of the following instructions divides one value by another in 8086?

a) ADD

b) SUB

c) MUL

d) DIV

Answer: d) DIV
16. What is the role of the AX register in higher precision operations?

a) Acts as a base address

b) Stores data with DX

c) Tracks the stack address

d) Acts as a counter

Answer: b) Stores data with DX

17. Which of the following is NOT an arithmetic instruction in 8086?

a) ADD

b) SUB

c) CMP

d) MUL

Answer: c) CMP

18. What does the XCHG instruction do in 8086?

a) Adds two values

b) Transfers data

c) Exchanges values between registers

d) Inverts a given value

Answer: c) Exchanges values between registers

19. Which register works with AX in high-precision operations?

a) CX

b) BX

c) DX

d) BP
Answer: c) DX

20. What is the primary function of the control instructions?

a) Perform arithmetic operations

b) Transfer data

c) Manage program flow

d) Logical operations

Answer: c) Manage program flow

True/False Questions

1. The microprocessor is the main part of a computer architecture. True

2. The 8086 microprocessor uses a 32-bit data bus. False

3. The MOV instruction is used to transfer data in the 8086 microprocessor. True

4. The SP register tracks the top address of the stack. True

5. The CMP instruction performs an arithmetic operation. False

6. The BX register is used for base addressing in 8086. True

7. The DI register serves as a counter in loops. False

8. Logical instructions in 8086 include AND, OR, XOR, and NOT. True

9. The 8086 microprocessor belongs to the second generation. False

10. The MUL instruction multiplies two values in the 8086 microprocessor. True

11. Control instructions manage program flow in the 8086 microprocessor. True

12. The AX register is used for logical operations only. False

13. The 8086 microprocessor has a segmented memory architecture. True

14. The XCHG instruction is used to exchange data between registers. True

15. The PUSH instruction transfers data to another register. False

16. The BP register points to the location of data in the stack. True
17. Arithmetic instructions in 8086 include ADD, SUB, and CMP. False

18. The CALL instruction is used for unconditional jumps. False

19. The DX register is used for higher precision operations. True

20. Logical operations include MOV and PUSH. False

You might also like