LMU | CMSI 284
COMPUTER SYSTEMS ORGANIZATION
Information
The
syllabus
Assignments
Homework #1
[Answers]
Homework #2
[
Answers
]
Homework #3
[
Answers
]
Homework #4
[
Answers
]
Exams
Midterm
[
Preparation
] [
Answers
]
Final Exam
[Preparation] [
Answers
]
Resources
Some
practice problems
Coding Guidelines
Using LaTeX
Course Notes
Computer Systems Organization
Information and Computation
What is Systems Programming?
Numeric Encoding
Character Encoding
Digital Logic
Introduction to C
Processors
IA-32 and Intel 64 Architectural Overview
Assembly and Disassembly
x86 Assembly Language Programming
GAS Examples
x86 Instruction Encoding
x86 Instruction Decoding
Linux System Calls
Windows System Calls
Stack Smashing
Compression
Encryption and Decryption
From Assembly Language to Executable
Using gcc, objdump and gdb
The ELF file format
Interrupts
Virtual Memory
I/O