Loading...
 

Clif Kussmaul - Architecture and Organization

These activities were developed by Clif Kussmaul for Architecture and Organization using Computer Systems: A Programmer’s Perspective (3E) by Bryant and O’Hallaron. As such, some of them (e.g. Code Reps) focus on the x86-64 architecture. Sample versions are here. For full access, contact Clif Kussmaul.

Stage Activity Name Notes
2: Piloted Intro to C I - Basic Syntax preprocessor, text I/O
2: Piloted Intro to C II - Pointers addresses, pointers, arrays, strings,
2: Piloted Intro to C III - Structures malloc, structures
  - - - - - - - - - -  
2: Piloted Data Reps I - Bits bits & bytes, number systems,
C types & operators, text, instructors
2: Piloted Data Reps II - Integers signed & unsigned, C types, casting, operations
2: Piloted Data Reps III - Floats  
  - - - - - - - - - -  
2: Piloted Code Reps I - Architecture abstraction, hardware, storage hierarchy, etc
2: Piloted Code Reps II - Steps & Files preprocess, compile, assemble, link
2: Piloted Code Reps III - Addressing registers, direct, indirect, scaled index, etc
2: Piloted Code Reps IV - Assembly format, suffixes, moves, arith & logic, etc
2: Piloted Code Reps V - Control Flow condition codes, jumps, conditional momves
2: Piloted Code Reps VI - Control Structures not (yet) POGIL - shows control structures
in C, assembly, and “assembly equivalent C”
2: Piloted Code Reps VII - Function Calls calls, activation records, register mgmt
2: Piloted Code Reps VIII - Machine Code short activity
Contributors to this page: Clif Kussmaul .
Page last modified on Tue December 18, 2018 09:29:32 EST by Clif Kussmaul. (Version 21)