C.S.440 System Design


Assignments


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

Assignment Date Assigned Date Due Points
Lexical Analyzer Implementation 1/4/00 1/11/00 50
Symbol Table Design 1/11/00 1/14/00 25
Symbol Table Implementation 1/12/00 1/19/00 50
Project Specification 1/13/00 35


Douglas J. Ryan/ryandj.pacificu.edu