Basic Computer Organization and Design - stored program organization, instruction codes, computer registers, instruction cycle, timing and control, memory-reference instructions, input-output, interrupts - Question Bank
1. Which of the following is a characteristic of 'interrupts' in computer systems?
2. What is the fundamental difference between a computer with 'stored program organization' and earlier machines?
3. In the instruction cycle, the 'operand fetch' is part of which main phase?
4. What is a common scenario that triggers an interrupt?
5. What is the purpose of the 'control signals' generated by the control unit?
6. Which register holds the current instruction after it has been fetched from memory?
7. What is a 'micro-operation' in the context of the instruction cycle?
8. In a 'stored program' concept, what is the advantage of using a single memory for both instructions and data?
9. What does 'memory organization' typically refer to?
10. What is the primary role of the 'fetch-decode-execute' cycle?
11. Which type of instruction typically involves communication with peripheral devices?
12. What is the purpose of a 'bus arbitration' mechanism?
13. Which of these is a key challenge in designing the 'timing and control' unit for complex instruction sets?
14. What is the significance of the 'instruction format' in computer design?
15. A 'direct addressing mode' for memory-reference instructions means:
16. What is the primary function of the 'Memory Address Register' (MAR)?
17. In the context of interrupts, what is an 'interrupt handler' or 'interrupt service routine' (ISR)?
18. Which component directly executes arithmetic and logical operations?
19. What is the purpose of the 'status flags' or 'condition codes' in a CPU?
20. The 'indirect addressing mode' for memory-reference instructions means:
21. What is a 'halt' instruction used for?
22. Which type of instruction typically modifies the flow of program execution, such as branching or jumping?
23. What is the main difference between a memory-reference instruction and a register-reference instruction?
24. A 'bus' in computer organization refers to:
25. What is the purpose of incrementing the Program Counter (PC) after fetching an instruction?
26. When the CPU fetches an instruction, it is typically placed into which register?
27. What determines the speed and efficiency of the 'timing and control' unit?
28. The instruction 'ADD M' (Add content of memory to Accumulator) is an example of:
29. Which of the following is NOT a typical component of a basic computer organization?
30. What is the role of the 'Accumulator' (AC) register in many CPU designs?
31. In a fixed-length instruction format, what is a common challenge?
32. The 'operation code' (opcode) within an instruction code specifies:
33. Which register is often used to hold the data being transferred to or from memory?
34. What is the typical sequence of events when an interrupt occurs?
35. An 'interrupt' is a signal that:
36. What is the primary purpose of 'input-output' (I/O) operations in a computer system?
37. Instructions like 'LOAD' and 'STORE' are classified as:
38. What is a common example of a 'memory-reference instruction'?
39. Which component is responsible for generating the sequence of control signals required to execute instructions?
40. What is the role of the 'Instruction Register' (IR)?
41. During the 'execute' phase of the instruction cycle, what typically occurs?
42. After fetching an instruction, the CPU decodes it. What happens during the decode phase?
43. The process of fetching an instruction from memory involves placing the instruction's address into which register?
44. Which register typically holds the address of the next instruction to be fetched from memory?
45. A 'memory-reference instruction' is one that:
46. What is the primary function of the 'timing and control' unit in a computer system?
47. The 'instruction cycle' of a CPU typically consists of which two main phases?
48. Which of the following is a typical 'computer register' used in a CPU?
49. In a basic computer, what is an 'instruction code' primarily composed of?
50. What is the fundamental concept behind the 'stored program organization' in computer architecture?