Microcontrollers and Embedded Systems: The Hidden Computers in Everything
Registers, interrupts, timers, ADCs, serial buses and real-time scheduling: how tiny chips run washing machines, cars and sensors.
Microcontrollers and Embedded Systems · 50 questions
Try 3 questions
1. What mainly distinguishes a microcontroller from a desktop microprocessor?
- CPU, memory and peripherals on one chip
- A CPU that needs external memory chips
- A chip that only runs an operating system
Show the answer
Answer: CPU, memory and peripherals on one chip
A microcontroller integrates processor, flash, RAM, timers and I/O so a single cheap chip can run a device.
2. What does a Harvard architecture, common in microcontrollers, provide?
- Separate buses for code and for data
- Instructions stored only on a disk
- One shared bus for code and data
Show the answer
Answer: Separate buses for code and for data
Separate paths let the CPU fetch the next instruction while reading or writing data in the same cycle.
3. Why can RISC microcontroller cores complete most instructions in a single clock cycle?
- Simple, uniform instructions that pipeline well
- A clock that runs much faster than CISC
- Large, complex instructions that do a lot
Show the answer
Answer: Simple, uniform instructions that pipeline well
Fixed-length, simple instructions decode quickly and flow through a pipeline, so one finishes nearly every cycle.
The whole quiz comes before your apps
BrainTok asks a few questions like these before the apps you choose open, so your screen time turns into learning. For iPhone.
Join the beta