Module: Bit Operations

Learning Outcomes

Assembly Programming

Assembly and High-level Languages

Readings

Bit Shifts

Using shift instructions in assembly (PCASM Section 2.1)

Bit Shifts (Practice)

Practice Problems

Bitmasks

Using bitmasks with bit operations (PCASM Sections 3.2, 3.3, 3.4)

Bitmasks (Practice)

Practice Problems

Sample source code

Experiential Learning

Optional Homework Assignment #6

Using bitwise operations for compact data encoding/processing