5.30 · exercise

Quiz: System Architecture - Advanced

Work through how RISC and CISC machine code differ, how m4 expansion fits into the build, and how a load/store machine moves data between memory and the register file.

0 of 5 correct

Knowledge Check

Compared with AArch64, why is a CISC instruction stream harder for a processor to decode?

Knowledge Check

The course writes macros for m4 rather than for the assembler. What is the standard sequence for building such a program?

Knowledge Check

On a load/store machine such as AArch64, what is the sequence for adding two values held in memory and saving the result back to memory?

Knowledge Check

An opcode has just been fetched from memory into the instruction register. What happens next in the CPU?

Knowledge Check

What is a label in an assembly source file, and what is it used for?