CSc 116 notes, contents
-
Overview
-
Number systems
-
MIPS architecture
-
Basic assembly language instructions
-
Control structures
-
Instruction formats and addressing modes
-
Instruction formats
-
Addressing modes
-
immediate - value built in to the instruction
-
register - register used for data
-
Memory refrencing - used with load
and store
instructions
-
label - fixed address built in to the
instruction
-
indirect - register contains the address
-
Base addressing - field of a record
-
Indexed addressing - element of an array
-
Function call and return (jal
& jr
$ra)
-
Bit Fiddling operations
-
Function calls, and the stack
-
Recursion
-
Floating point operations
-
Other processor archictectures and assembly
languages
-
Intel processor - summary of "reduced
instructions"
Notes for CSc 116 course in Assembly language using MIPS, a RISC
processor,
by Lin Jensen,
winter 1999. Last updated
January 2005
Bishop's
University, Lennoxville, Quebec , Canada
Up to Bishop's Computer Science
server