Topics from Chapter 2: Instructions: Language of the Computer
-
Instruction Types and Uses
-
Data transformation
-
integer arithmetic
-
floating-point arithmetic
-
bitwise logic and shift
-
Data movement
-
Control
-
branch
-
jump
-
jump and link
-
Control Structure
-
if statement
-
if-else statement
-
while statement
-
do-while statement
-
for statement
-
Data Structure
-
Base-displacement memory addressing
-
Array
-
Struct
-
Pointer
-
Object
-
Subprogram Linkage
-
Linkage protocols
-
MIPS subprogram call and return
-
Runtime stack
-
MIPS Instruction Coding
-
R-type
-
I-type
-
J-type
-
Coding of instruction types
-
Operating System Interface
-
Interrupt
-
external interrupt
-
exception
-
system call
-
System mode
-
Interrupt handler
-
Systems Software
-
Assembler
-
Compiler
-
Linker
-
Loader
-
Dynamic loading and linking
-
jump table implementation