| Tuesday |
Wednesday |
Thursday |
| Tue, Aug 25 |
Wed, Aug 26 |
Thr, Aug 27:
|
Tue, Sep 1:
- Lecture 2:
Computer System Architecure; 80x86 registers,
memory, periphials; Hints for MP0
- Reading: Hyde: Art of Assembly:
Sections: 3.0-3.1, 3.3.1-3.3.4, 1.11, 4.2-4.3, 4.5
- Reading: ECE291 Lab Manual: Table of contents,
Sections 1, 2-1-* and 2-2
- HW0 Due (5pm, on-line)
|
Wed, Sep 2:
|
Thr, Sep 3:
- Lecture 3:
Using registers; Assembly Opcodes; Complex addressing
modes.
- Reading: Hyde: Art of Assembly:
Sections: 3.3.5-3.3.13, 4.1, 4.4, 4.6-4.8, 6.3
- HW1 assigned
- MP0 Due
(5pm, in lab)
|
Tue, Sep 8:
- Lecture 4:
Logical and Shifting Operations, Math operations. Overflows &
carries, flags settings.
- Reading: Hyde: Art of Assembly:
Sections: 1.4-1.6, 1.8-1.9, 6.5.1-6.5.5
- Reading: Lab Manual, Section 4-1 & Appendix C
- MP1 assigned
|
Wed, Sep 9: |
Thr, Sep 10:
- Lecture 5:
Branching; Numerical comparisons; Loop/branch
paradigms in linear code.
- Reading: Hyde: Art of Assembly:
Sections: 6.1, 6.6, 6.9, 6.11
- Lecture 6:
Program organization, Assembly and debugging techniques,
MASM directives;
- Lab Manual: Sections 4-2, 4-3, 4-4, & 5-1
- HW1 Due (5pm, on-line)
|
| Tue, Sep 15:
|
Wed, Sep 16:
|
Thr, Sep 17:
- Lecture 8:
The stack: Implementation, PUSH & POP operations, direct access,
procedures, recursion
- Reading: Hyde: Art of Assembly:
Sections: 6.3.5, 11.9
|
| Tue, Sep 22:
|
Wed, Sep 23: |
Thr, Sep 24:
|
Tue, Sep 29:
- Lecture 12:
Text Mode Video
- Reading: Lab Manual: Section 10-1 (Text mode)
- Reading: Hyde: Art of Assembly:
Sections: 23.1-23.3
|
Wed, Sep 30:
- MP2 (part 1) Due
30/50 points
(5pm, in lab)
|
Thr, Oct 1:
- Lecture 13:
Table-Lookup Functions, Jump Tables, Interrupt Vectors,
Hash Functions
- Reading: Hyde: Art of Assembly:
Sections: 9.8, 13.1-13.2
|
Tue, Oct 6:
- Lecture 14:
Interrupt-Driven I/O, Hardware Interrupt Service Routines (ISR's),
Terminate & Stay Resident (TSR) Programs
- Reading: Hyde: Art of Assembly:
Sections: 3.5, 13.3.7.2, 17.1, 17.5
- Reading: Lab Manual: Section 7
- Exam I Review
|
Wed, Oct 7:
- MP2 (part 2) Due
50/50 points
(5pm, in lab) Hard deadline! No late credit.
|
Thr, Oct 8:
|
| Tue, Oct 13:
|
Wed, Oct 14: |
Thr, Oct 15:
- Lecture 16:
PC Hardware I/O with Ports: IN/OUT, 8253 Timer, Parallel Port,
Joystick
- Reading: Hyde: Art of Assembly:
Sections: 3.1.3, 3.4, 6.7, 21.1-21.3
- Reading: Lab Manual: Section 12
|
Tue, Oct 20:
- Lecture 16:
PC Hardware I/O with Ports: IN/OUT, 8253 Timer, Parallel Port,
Joystick (continued)
|
Wed, Oct 21:
- MP3 (part 1) Due
25/50 points (5pm, in lab)
|
Thr, Oct 22:
- Lecture 17:
Video Graphics using efficient instructions for data transfer.
- HW3 Due (FRI: 5pm, on-line)
|
Tue, Oct 27:
- Lecture 19:
Drawing lines; Bresenham's Line Algorithm.
- Reading: Hyde: Art of Assembly:
Sections: 6.8, 15.1
- Reading: Lab Manual, Section 4-5
- Lecture 22:
Bitmap graphic:, PCX files, BMP files, Programming Techniques
- Reading: Lab Manual, Sections 10-2 ... 10-5
- HW4 assigned
|
Wed, Oct 28:
- MP3 (part 2) Due
50/50 points (5pm, in lab)
|
Thr, Oct 29
- Lecture
22z Direct Memory Access. DMA interface to audio hardware.
- Lecture 22x:
PC Sound card, DSP Programming, FM Synthesis, Mixer Control
|
| Tue, Nov 3:
|
Wed, Nov 4:
|
Thr, Nov 5
|
Tue, Nov 10:
- Lecture 11:
Floating Point Arithmetic. IEEE-754 & the 80x87 FPU
- Final Project demos
|
Wed, Nov 11:
|
Thr, Nov 12:
- Lecture 11 (cont):
Programming with the 80x87 FPU
- Lecture 23:
Computer Networking: Ethernet, TCP/IP, NetBios Programming
- Final Project Signup & Summary Due
(5pm, on-line)
- MP4 Due
(Fri, 5pm, in lab)
|
| Tue, Nov 17
|
Wed, Nov 18
|
Thr, Nov 19
|
Tue, Nov 24:
- Lecture 24:
Instruction-level Parallelism: MMX and 3D-NOW
- Reading: Browse Intel
MMX and AMD
K6 MMX manuals.
- Review Exam II Results and Solutions
- Project Writeup Due
(5pm, in lab)
|
Wed, Nov 25:
|
Thr, Nov 26:
|
| Tue, Dec 1:
|
Wed, Dec 2:
|
Thr, Dec 3:
|
Tue, Dec 8:
- Final Project Program DUE! (\PROGRAM)
(9am, in lab)
- Final Project Demos
(Session 1)
(in class)
|
Wed, Dec 10:
|
Thr, Dec 10:
-
Final Project Demos (Session 2)
(in class)
- Final Project Submission
(5pm, in lab)
- Final Project Demos (Session 3)
(7pm, in class)
|
- Review Session (Sunday, Dec. 13, 1998:
7pm; Room 151 Everitt Lab)
- Final Exam: (Thurday, Dec. 17, 1998:
8am - 11am; Room 151 Everitt Lab)
|