5.70 · exercise

Advanced quiz: system architecture

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

0 of 5 correct

Multiple choice

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

Multiple choice

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

Multiple choice

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?

Multiple choice

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

Multiple choice

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