Across
- 1. A CPU architecture that uses many complex instructions, often requiring multiple cycles per instruction.
- 2. The part of an assembly program that holds data and constants.
- 4. The part of an assembly program that holds instructions to be executed.
- 6. The CPU component that performs arithmetic and logical operations.
- 7. The CPU component responsible for fetching and decoding instructions.
- 8. The architecture where instructions and data share a single memory space.
- 11. The assembly language type commonly used in mobile and IoT devices.
- 13. The translator used specifically for assembly language.
- 14. A translator that converts high-level language into machine code line by line.
- 15. A CPU architecture that uses fewer, simpler instructions to execute faster.
- 18. The register commonly used to store base addresses for memory operations.
- 19. The assembly language type used by Intel and AMD processors with 32-bit general-purpose registers.
Down
- 1. A translator that converts the entire high-level code into machine code before execution.
- 3. The register used for most arithmetic and I/O operations in x86 assembly.
- 5. The condition when the CPU and memory share a single bus, causing performance slowdown.
- 9. A language that uses symbolic representation of machine code.
- 10. The type of architecture with separate instruction and data memory, commonly used in microcontrollers.
- 12. The architecture type commonly used in networking equipment and embedded systems like routers.
- 16. The interface between hardware and software that defines data types, registers, and addressing modes.
- 17. The register used for loop counting and repeated string instructions.
