ICS 312 Fall 2026
Modules
Outcomes
Readings
Experiences
Assessments
Home
Modules
Data Casting
Module:
Data Casting
Learning Outcomes
Assembly Programming
Be able to understand/trace simple assembly programs
Assembly and High-level Languages
Understand some of the relations between high-level programming languages and assembly language
Data size
Understand zero-extension and sign-extension and how to do them in assembly
Understand signed and unsigned values in C and how size extension in C maps to assembly instructions
Readings
Modifying Data Sizes (a.k.a. Casting)
Understanding casting in high-level language / data sizes in assembly
Modifying Data Sizes a.k.a. Casting (Practice)
Practice Problems