Instruction Set Architecture
# Instruction Set Architecture (ISA)
A set of specifications a programmer must know to write correct and efficient programs for a specific machine
# RISC vs CISC
RISC: Reduced Instruction Set Architecture
CISC: Complex Instruction Set Architecture

# ARM ISA
Advanced RISC Machine (ARM)
# Register specification

# Register File
A register file is a set of registers that can be read and written by supplying a register number.
This is done using
to choose source registers and using a
to select a destination register.


# Memory organization
# Instruction memory

# Data memory

# Instructions Format
Based on the system we can design a set of computer Instructions.
# Addressing Modes

# Practice Problems

| |
ii. 1 is run once: 1 2 -> 8 is run 101 times = 1 + 707 = 708 iii. Line 1 and 4 are memory references, each done 101 times: 202 references.