05: Instruction Set Principles & Machine Models

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/32

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:08 PM on 10/5/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

33 Terms

1
New cards

Hardware software contract

the ISA is the _ _ _

2
New cards

IC, CPI

ISA fixes the iron-law inputs

3
New cards

Machine Model

five design axes today (1)

4
New cards

Operands

five design axes today (2)

5
New cards

Addressing

five design axes today (3)

6
New cards

Encoding

five design axes today (4)

7
New cards

Byte Order

five design axes today (5)

8
New cards

Stack

operands implicit on top of stack (PUSH/POP/ADD)

9
New cards

Accumulator

one implicit register one explicit memory operand

10
New cards

Register memory

ALU ops may name a memory operand directly (CISC)

11
New cards

Load store

ALU touches registers only; memory via LOAD/STORE (RISC)

12
New cards

Complex Instruction Set Computer

meaning of CISC

13
New cards

Reduced Instruction Set Computer

meaning of RISC

14
New cards

Code Size

stack or accumulator win one _ _

15
New cards

Memory

but every operand round-trips through _

16
New cards

Simple, Uniform, Pipelines Cleanly

load-store uses more instructions, yet each is _ _ and _ _

17
New cards

Registers are fast

why load-store won? (1)

18
New cards

Memory is bottleneck

why load-store won? (2)

19
New cards

Read Write Register

ALU ops _ _ _ only, why load-store won? (3)

20
New cards

At Most One Memory

_ _ _ _ access per instruction, why load-store won? (4)

21
New cards

Hot Values, Memory Traffic

a large register file keeps _ _ on-chip, cutting _ _ , why load-store won? (5)

22
New cards

Simple Decode, Short Cycle, Easy Pipelining

uniform instructions -> _ _ | _ _ | _ _

23
New cards

Fetch, Decode, Pipeline

fixed length, trivial to _ _ and _

24
New cards

Variable length

denser code, but decode is a serial puzzle

25
New cards

registers and immediate range


encoding sets a hard limit: field widths cap _ _ _ _

26
New cards

Regularity, Same place

_ is a feature – put operand fields in the _ _ every time

27
New cards

Decoder

reads registers before it finishes identifying the instruction

28
New cards

Scrambled, Stay Put

immediates are _ across bits purposely so the register fields _ _

29
New cards

Big endian

MSB at the lowest address (network order)

30
New cards

Most Significant Bit

meaning of MSB

31
New cards

Little endian

LSB fist (x86, ARM, RISC-V)

32
New cards

Least Significant Bit

meaning of LSB

33
New cards

Byte Order

need to check interoperability