Microprocessors and Microcontrollers MCQs January 8, 2026July 11, 2024 by u930973931_answers 20 min Score: 0 Attempted: 0/20 Subscribe 1. Which of the following is not a characteristic of microprocessors? (A) Analog signal processing (B) Execution of sequential instructions (C) Single chip integration (D) High speed operation 2. The ALU of a microprocessor is responsible for: (A) Arithmetic and logical operations (B) Data input/output (C) Memory access (D) Instruction decoding 3. The register which stores the address of the next instruction to be executed is: (A) Program Counter (PC) (B) Accumulator (ACC) (C) Stack Pointer (SP) (D) Status Register (SR) 4. Which of the following registers is used to store intermediate results of arithmetic operations in a microprocessor? (A) Accumulator (ACC) (B) Program Counter (PC) (C) Index Register (IX) (D) Memory Address Register (MAR) 5. Which addressing mode is commonly used for accessing array elements in microprocessors? (A) Immediate addressing (B) Direct addressing (C) Indirect addressing (D) Indexed addressing 6. In microprocessor terminology, what does the acronym βALUβ stand for? (A) Accumulator and Logic Unit (B) Address and Logic Unit (C) Arithmetic and Logic Unit (D) Array and Logic Unit 7. Which flag in the status register of a microprocessor indicates that the result of an arithmetic operation was zero? (A) Overflow flag (OF) (B) Carry flag (CF) (C) Sign flag (SF) (D) Zero flag (ZF) 8. The process of transferring data between the microprocessor and external devices is known as: (A) Polling (B) Interrupt (C) Handshaking (D) I/O interfacing 9. Which instruction is used to make the microprocessor execute the next instruction from a different memory location? (A) RET (B) CALL (C) JMP (D) NOP 10. The minimum number of clock cycles required to complete a machine cycle in a microprocessor is determined by the: (A) Instruction set (B) Clock frequency (C) Memory size (D) Instruction cycle time 11. Which microprocessor architecture is used in Intel 8085? (A) CISC (B) RISC (C) SIMD (D) MIMD 12. Which memory unit of a microprocessor holds the instructions and data that the CPU is currently working with? (A) Register file (B) ROM (C) Cache memory (D) RAM 13. The process of converting an assembly language program into machine code is performed by: (A) Interpreter (B) Compiler (C) Assembler (D) Linker 14. Which addressing mode is used to access memory locations that are calculated using a base address and an offset? (A) Absolute addressing (B) Indirect addressing (C) Indexed addressing (D) Relative addressing 15. Which bus is used for transferring data between the microprocessor and memory in a typical microcomputer system? (A) Data bus (B) Control bus (C) Address bus (D) System bus 16. Which microcontroller architecture is commonly used in embedded systems due to its low power consumption? (A) ARM (B) MIPS (C) AVR (D) PIC 17. The process of dividing a computer program into smaller subprograms is known as: (A) Modularization (B) Compilation (C) Debugging (D) Decomposition 18. The process of checking whether a condition is true or false and executing different sequences of instructions accordingly is known as: (A) Looping (B) Subroutine call (C) Interrupt handling (D) Branching 19. Which instruction is used to store the contents of the accumulator into a specific memory location? (A) LDA (B) STA (C) STC (D) LDC 20. Which flag in the status register of a microprocessor indicates that an overflow has occurred in a signed arithmetic operation? (A) Zero flag (ZF) (B) Carry flag (CF) (C) Overflow flag (OF) (D) Sign flag (SF)