Quiz: Microprocessor Systems Architecture — 32 questions

Detailed questions and answers

1. What does computer science combine in its study of information processing?

Software with physical storage
Programming with network security
Information with automation
Hardware with electrical power

Information with automation

Explanation

Computer science studies the processing of information while combining information with automation. Hardware with electrical power describes a physical concern rather than the defining scope of computer science.

2. Which statement correctly distinguishes hardware from software?

Hardware is physical equipment, whereas software is a set of instructions that directs hardware.
Hardware stores instructions, whereas software supplies the electrical signals that power components.
Hardware and software are both physical components that differ mainly in their operating speeds.
Hardware interprets programs, whereas software consists of the computer's physical components.

Hardware is physical equipment, whereas software is a set of instructions that directs hardware.

Explanation

Hardware refers to the concrete physical parts of a computer, while software consists of stored instructions that define hardware actions. The second option reverses these roles by assigning instruction storage to hardware and physical operation to software.

3. What is the primary role of a microprocessor in a computer system?

It converts decimal numbers into binary representations.
It interprets and executes program instructions.
It connects peripheral devices through communication cables.
It preserves programs and data for later retrieval.

It interprets and executes program instructions.

Explanation

A microprocessor is an integrated circuit that combines logic and interprets and executes program instructions. Preserving programs and data is a memory function, so that description confuses the processor with memory.

4. Which description of Intel's 4004 is historically accurate?

It was a 4-bit processor introduced in 1965 and operated at 10 kHz.
It was a 16-bit processor introduced in 1947 and operated at 108 MHz.
It was a 4-bit microprocessor introduced in 1971 and operated at 108 kHz.
It was an 8-bit microprocessor introduced in 1958 and operated at 1 MHz.

It was a 4-bit microprocessor introduced in 1971 and operated at 108 kHz.

Explanation

Intel created the first microprocessor, the 4-bit 4004, in 1971, and it operated at 108 kHz. The alternative descriptions alter its bit size, date, or clock frequency and therefore do not match the historical facts.

5. Which statement best defines a bit?

A bit is a group of eight binary units used to store a character.
A bit is a decimal place whose value depends on its position.
A bit is a binary information unit that can hold 0 or 1.
A bit is a hexadecimal symbol selected from sixteen possible symbols.

A bit is a binary information unit that can hold 0 or 1.

Explanation

A bit is the elementary unit of binary information and has one of two values: 0 or 1. A group of eight bits is a byte, so that description applies to a different unit.

6. How many bits make up one byte?

Eight bits
Four bits
Two bits
Sixteen bits

Eight bits

Explanation

A byte is defined as a word made up of eight bits. Two possible bit values describe the range of a single bit, while sixteen refers to the number of symbols in hexadecimal notation.

7. What decimal value does the binary number (101)2 (101)_2 represent?

55
77
44
66

$$5$$

Explanation

The binary number equals 1×22+0×21+1×20=4+0+1=51\times2^2+0\times2^1+1\times2^0=4+0+1=5. The value 44 would omit the contribution of the final binary digit, while the other values do not match the positional sum.

8. What decimal value does the hexadecimal number (9A)16 (9A)_{16} represent?

109109
154154
160160
145145

$$154$$

Explanation

In hexadecimal, A represents 10, so 9×161+10×160=144+10=1549\times16^1+10\times16^0=144+10=154. The nearby values result from misreading A or using an incorrect positional calculation.

9. What is the von Neumann model?

A numerical system for representing data with sixteen symbols introduced by Intel in 1971.
A circuit design for storing binary values developed with the first transistor in 1947.
A programming language model for coordinating peripheral devices through software.
A universal architecture for programmed information processing proposed by John von Neumann in 1946.

A universal architecture for programmed information processing proposed by John von Neumann in 1946.

Explanation

The von Neumann model is a universal machine architecture for programmed information processing, proposed by John von Neumann in 1946. The hexadecimal system and Intel's 4004 are separate computing concepts, while the remaining choice describes neither the model nor its historical origin.

10. Which components form a basic von Neumann system?

A central processing unit, main memory, and input/output interfaces linked by buses.
Main memory, a compiler, and a printer connected by storage channels.
A processor, a display, and a keyboard linked through wireless signals.
An arithmetic unit, a power supply, and a monitor joined by control software.

A central processing unit, main memory, and input/output interfaces linked by buses.

Explanation

A basic von Neumann system contains a central processing unit, main memory, and input/output interfaces connected by communication buses. A display and keyboard are peripherals that may use the interfaces, but they do not constitute the architecture's three basic components.

11. During instruction processing, which sequence best describes the microprocessor's role?

It receives input from peripherals, transfers it directly to output, and leaves instruction execution to memory.
It interprets and executes instructions, exchanges results with memory and peripherals, and follows the clock timing.
It calculates results in isolation, sends them to storage, and operates independently of communication units.
It stores every instruction permanently, converts all data to hexadecimal, and controls devices without clock timing.

It interprets and executes instructions, exchanges results with memory and peripherals, and follows the clock timing.

Explanation

The microprocessor interprets and executes instructions, reads or saves results in memory, communicates with exchange units, and operates according to clock timing. Memory stores programs and data but does not replace the processor's instruction-execution role.

12. What is the primary function of a bus in a computer system?

It determines the execution order of processor instructions
It converts digital signals into analog electrical waves
It transmits the same type of information between components
It permanently stores instructions inside connected components

It transmits the same type of information between components

Explanation

A bus is a group of wires designed to transmit one type of information between system components. A bus does not itself serve as permanent storage or determine instruction sequencing.

13. Which bus carries information in both directions between a microprocessor and its environment?

The expansion bus
The data bus
The control bus
The address bus

The data bus

Explanation

The data bus is bidirectional because information can move from the processor to other components and back. The address bus instead sends location selections in one direction.

14. Why does address decoding assign separate address zones to peripherals?

To allow every peripheral to transmit simultaneously on the data bus
To convert each peripheral's data into a different word format
To increase the number of conductors in the address bus
To select one component at a time and prevent shared-bus conflicts

To select one component at a time and prevent shared-bus conflicts

Explanation

Address decoding maps peripherals to address zones so that only the intended component responds at a given time. Simultaneous responses would create conflicts on the shared data bus.

15. Which operation retrieves information that has previously been stored in memory?

Chip selection
Reading
Writing
Address decoding

Reading

Explanation

Reading retrieves stored information from memory, while writing places new information into a memory location. Address decoding and chip selection identify hardware rather than retrieve data.

16. Which sequence correctly describes a memory read or write cycle?

Select the memory, transfer the data, choose the operation, then select the address
Select the address, choose the operation, select the memory, then transfer the data
Choose the operation, transfer the data, select the address, then select the memory
Transfer the data, select the address, select the memory, then choose the operation

Select the address, choose the operation, select the memory, then transfer the data

Explanation

A memory cycle first identifies the address, specifies reading or writing, selects the memory circuit, and then transfers the data. Reordering these stages does not match the defined cycle process.

17. What does memory capacity measure?

The time required to complete a memory cycle
The number of bits contained in one data word
The total number of bits stored in the memory
The number of addresses searched before access

The total number of bits stored in the memory

Explanation

Memory capacity describes the total amount of information stored and is commonly expressed in bytes. The size of one word describes data format rather than total storage.

18. What interval is measured by memory access time?

From address generation until the memory loses stored information
From chip selection until all data words have been transferred
From the start of a read or write operation until the first data appears
From the end of one operation until the next operation begins

From the start of a read or write operation until the first data appears

Explanation

Access time is the interval from launching a read or write operation to the availability of the first information on the data bus. The interval separating successive operations is cycle time instead.

19. A system must retrieve data from a known address in roughly the same time regardless of its location. Which access method fits this requirement?

Stream access
Random access
Sequential access
Serial access

Random access

Explanation

Random access reaches a known address in an address-independent time. Sequential access must pass through preceding information, so its access time depends on position.

20. What happens to information in volatile memory when electrical power fails?

The stored information becomes permanently read-only
The stored information is preserved unchanged
The stored information is lost or altered
The stored information moves to a neighboring address

The stored information is lost or altered

Explanation

Volatility concerns the effect of power loss, and volatile memory loses or alters its stored information without electrical power. Non-volatile memory is the type that preserves information during power failure.

21. Which statement correctly contrasts RAM with ROM?

RAM generally stores temporary data and loses it when power is removed, whereas ROM retains non-volatile data.
RAM and ROM both retain their contents without power, but RAM provides faster access than ROM.
RAM stores permanent firmware and retains it without power, whereas ROM stores temporary working data.
RAM and ROM both lose their contents without power, but ROM provides greater capacity than RAM.

RAM generally stores temporary data and loses it when power is removed, whereas ROM retains non-volatile data.

Explanation

RAM is generally volatile and supports temporary storage, while ROM provides permanent non-volatile storage. The claim that RAM stores permanent firmware reverses the usual distinction between the two technologies.

22. How does a DRAM cell store one bit compared with an SRAM cell?

DRAM stores the bit in a bistable transistor circuit, whereas SRAM stores it in a capacitor.
DRAM stores the bit in a magnetic domain, whereas SRAM stores it as charge in a capacitor.
DRAM stores the bit as charge in a capacitor, whereas SRAM stores it in a bistable transistor circuit.
DRAM stores the bit as a programmed fuse, whereas SRAM stores it in a bistable transistor circuit.

DRAM stores the bit as charge in a capacitor, whereas SRAM stores it in a bistable transistor circuit.

Explanation

A DRAM bit is represented by electrical charge in a capacitor, while an SRAM bit is held by a bistable circuit containing several transistors. The reversed pairing confuses the storage mechanisms of the two memory types.

23. Why must a DRAM cell be refreshed regularly during operation?

Ultraviolet exposure removes its charge, and each write requires the value to be restored.
Leakage currents gradually discharge its capacitor, and a destructive read requires the value to be rewritten.
Its bistable circuit loses one of two stable states, and reads must restore the missing transistor.
Clock edges erase its transistor state, and every read requires the cell to be reprogrammed.

Leakage currents gradually discharge its capacitor, and a destructive read requires the value to be rewritten.

Explanation

Leakage drains the capacitor charge in DRAM, and reading the cell destructively requires a subsequent rewrite. The clock-based explanation describes neither the physical cause of leakage nor the reason for rewriting after a read.

24. Why is DRAM commonly selected for main memory while SRAM is used for caches and registers?

DRAM provides higher speed and lower density, while SRAM offers lower cost in large memory arrays.
DRAM avoids refresh operations, while SRAM requires periodic capacitor charging in each cell.
DRAM is suited to register-sized arrays, while SRAM is selected for high-capacity main memory.
DRAM provides greater density and lower cost per bit, while SRAM offers higher speed in small memory arrays.

DRAM provides greater density and lower cost per bit, while SRAM offers higher speed in small memory arrays.

Explanation

DRAM is economical and dense enough for large main-memory systems, whereas faster SRAM is practical for smaller caches and registers. The distractor claiming that SRAM is cheaper for large arrays reverses the cost and size trade-off.

25. Who normally programs ROM, and how does PROM differ from it?

The manufacturer programs ROM, whereas the user can program PROM once.
The user programs ROM repeatedly, whereas the manufacturer programs PROM during fabrication.
The user programs both ROM and PROM, but ROM can be rewritten after installation.
The manufacturer programs both ROM and PROM, but PROM can be erased with ultraviolet light.

The manufacturer programs ROM, whereas the user can program PROM once.

Explanation

Standard ROM is programmed by the manufacturer, while PROM is supplied programmable and can be programmed once by the user. The idea that the user can repeatedly program ROM confuses it with rewritable programmable memories.

26. Which method erases an EPROM so that it can be programmed again?

Exposure to ultraviolet radiation
Application of an electrical erase command
Removal of the memory from its address bus
Rewriting each word with a new binary pattern

Exposure to ultraviolet radiation

Explanation

EPROM is erased by ultraviolet radiation and can then be reprogrammed many times. Electrical erasure is the characteristic associated with EEPROM rather than EPROM.

27. What capability distinguishes EEPROM from other programmable ROM technologies?

It is programmed by the manufacturer and cannot be changed by the user.
It is erased by ultraviolet radiation before being programmed again.
It can be programmed in place and erased electrically on a word-by-word basis.
It provides sequential sector access and byte-level programming.

It can be programmed in place and erased electrically on a word-by-word basis.

Explanation

EEPROM supports in-circuit programming and electrical erasure of individual words. Ultraviolet erasure identifies EPROM, while sequential sector access describes a Flash NAND characteristic.

28. Which pairing correctly distinguishes Flash NOR from Flash NAND?

NOR and NAND both use random access, but NOR is erased ultravioletly while NAND is erased electrically.
NOR uses sequential access and sector-based programming, whereas NAND supports random access and byte-by-byte programming.
NOR and NAND both use sequential access, but NAND programs individual bytes while NOR programs sectors.
NOR supports random access and byte-by-byte programming, whereas NAND uses sequential access and sector-based programming.

NOR supports random access and byte-by-byte programming, whereas NAND uses sequential access and sector-based programming.

Explanation

Flash NOR permits random access with byte-level programming, whereas Flash NAND is organized for sequential access and sector-based programming. The reversed access and programming characteristics are the central misconception in this comparison.

29. Which set contains the main criteria used when selecting a memory technology?

Clock frequency, instruction set, keyboard layout, and network protocol
Address width, operating system, display size, and file format
Capacity, speed, power consumption, and cost
Voltage, physical color, manufacturer, and connector shape

Capacity, speed, power consumption, and cost

Explanation

Memory selection weighs capacity, speed, power consumption, and cost because these factors determine suitability for a system role. The other sets contain hardware or software characteristics that are not the stated primary selection criteria.

30. How does a memory hierarchy balance performance against cost?

It places frequently used information in large, slow memories and less-used information in small, fast memories.
It stores all information in the fastest memory to avoid differences in access time.
It keeps frequently used information in small, fast memories and less-used information in larger, slower memories.
It uses memories of equal size and speed so that every access has the same cost.

It keeps frequently used information in small, fast memories and less-used information in larger, slower memories.

Explanation

The hierarchy improves performance by keeping active data close to the processor in small, fast memories while using larger, slower memories for less-used data. Reversing these placements would increase access time for the information used most often.

31. What is the typical order of memory hierarchy from the processor outward?

Mass storage, backing memory, main memory, cache memory, and registers
Registers, main memory, cache memory, mass storage, and backing memory
Registers, cache memory, main memory, backing memory, and mass storage
Cache memory, registers, backing memory, main memory, and mass storage

Registers, cache memory, main memory, backing memory, and mass storage

Explanation

The hierarchy proceeds outward from registers to cache, main memory, backing memory, and mass storage, with capacity generally increasing and access time becoming longer. Starting with mass storage reverses the processor-to-storage organization and its performance trend.

32. How does cache memory accelerate access to main memory?

It stores every program permanently on a large peripheral device for later retrieval.
It replaces main memory with a slower, higher-capacity storage medium.
It increases the capacity of mass storage by compressing infrequently used files.
It keeps frequently used data in a small, fast memory located closer to the processor.

It keeps frequently used data in a small, fast memory located closer to the processor.

Explanation

Cache is a small, fast memory that holds frequently accessed data so the processor can retrieve it more quickly than from main memory. Permanent storage on a large peripheral device describes mass storage rather than cache.

Review with flashcards

Memorize the answers with 58 flashcards on Microprocessor Systems Architecture.

What is computer science?

The science of processing information combining information with automation.

What distinguishes hardware from software in a computer system?

Hardware is the concrete part, software is program instructions in memory.

What is a microprocessor?

A complex integrated circuit that interprets and executes program instructions.

See flashcards →

Read the study sheet

Read the complete study sheet on Microprocessor Systems Architecture.

See study sheet →

Similar courses

Create your own quizzes

Import your course and AI generates quizzes with corrections in 30 seconds.

Quiz generator