Computer Architecture and Organization

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