C.S.440 System Design
Lectures
Day#1 (Tuesday - January 4, 2000)
---Course Syllabus
---Intro to Assemblers
---Basic Unix Commands
---Make Example
---ddd debugger home page
---Debug this program and rewrite it using Hungarian
---Lecture #1 Questions
Day#2 (Wednesday - January 5, 2000)
---Information on Core Dumps
---Hungarian Notation
---Begin discussing Sample Project Manual
Day#3 (Thursday - January 6, 2000)
---Slightly modified Hungarian Notation
---Two-pass Hand Assembly
Day#4 (Friday - January 7, 2000)
---Finish Two-pass Hand Assembly
---Symbol Tables (Part 1)
Day#5 (Monday - January 10, 2000)
---makefile, evldriver.c, lexdriver.c - Grab the source files!!!
---Symbol Tables (Part 2)
---Object Module Discussion (Part 1)
---Read pp. 643-653. Key terms: frames, segments (logical, relocatable, absoulte), alignment, fixups, types of object records, OM order, object record formats.
Day#6 (Tuesday - January 11, 2000)
---ncftp tutorial
---Object Module for hello.asm
---Discuss THEADR record of the OM. Bring all notes and assignments to class.
Day #7 (Wednesday - January 12, 2000)
---Lecture (9-10) on LNAMES, SEGDEF, Break (10-10:30)
---Midterm (10:30-12:00)
Day #8 (Thursday - January 13, 2000)
---Finish SEGDEF
---More OM discussion with LEDATA, FIXUP, and MODEND records.
Day #9 (Friday - January 14, 2000)
---Finish FIXUP and MODEND going over hello.asm
Day #10 (Monday - January 17, 2000)
---Groups will meet in the lab from 1-4pm to work on Project Specification
Day #11 (Tuesday - January 18, 2000)
---Summary of ST errors
---Discuss Project Specification progress
---Example of assembly program translation
---Discuss source -> translator -> object module (entire example)
---Clear up OM questions from Friday
Day #12 (Wednesday - January 19, 2000)
---Go over more OM stuff
---Go to lab and produce OM using Hex Edit and assembly listing
Day #13 (Thursday - January 20, 2000)
---Late Symbol Table Implementations are due by 6pm
---Groups will meet in the lab from 6-7:30 to finalize initial specification
---Discussion of specification for each group from 7:45-9pm
Day #14 (Friday - January 21, 2000)
---Reading Day
Day #15 (Monday - January 24, 2000)
---Final discussions of group specifications which need to be Web-based. Please bring copies for everyone to class.
---Final Review Questions
---Comprehensive Course Final
Douglas J. Ryan/ryandj.pacificu.edu