7 - Assembly Primer
CSC 222 Systems Programming
0 - Housekeeping
Syllabus
1 - Linux
A Brief History
VM Install
Overview
Installing Virtualization Software
Downloading An Image
Creating The Virtual Machine
Installing The Virtual Machine
Create a Shared Folder
Virtual Machine Tools
Linux Filesystem
2 - Terminal and Shell
Background
Navigation
Working with Files
Other Useful Tips
Redirection
File Permissions
Grep and Regex
3 - C Programming
Hello World
Data Types and Format Specifiers
Operators
Functions
More on Data
Sample Applications
03 C Programming/07-Memory-Allocation.qm4
Structs and Unions
Sample Applications
4 - Computing Systems and Data Representation
Computing Systems
The Compilation Process
Representing Programs
Data in a System
Binary and Hex
Bitwise Operations
Logical Operations at the Bit Level
Bit Shifting
Sign Extension
Power of Two Operations
Fractional Binary
IEEE 754 Floating Point Representation
5 - System Calls
Overview
Using Syscall
Fork and Wait
Exec Functions
Working with Files
Dup2
Piping
Signals
6 - Bash Scripting
Intro
Args
Conditionals
Exit Codes
Case
Loops
Functions
7 - Assembly Primer
Overview
Hello, World!
Sections of an ASM File
Variables
The Stack
On this page
Contents
Assembly Primer
Contents
00 Overview
01 Hello World
02 File Sections
03 Variables
04 The Stack