[ Report Format | Course Outline ]

[ Assignment | Lab. | Special Project | Useful Functions ]

Semester : 2/1997
Date/Time : Monday
  • 15:30-18:30
Instructor :
Office : Q62
Contact : ce4711@www.eng.au.ac.th
Requirement : 3.5" 1.44 MB diskette

Assignment

No. Topic Due date
1 Display your name/ID code by using Assembly Language 17/11/97

Laboratory

No. Topic Due date
1 Programming of Keyboard Interface I 17/11/97
2 Programming of Keyboard Interface II 24/11/97
3 Programming Serial Peripheral Devices (Serial Mouse) 01/12/97
4 Programming Floppy Drives - direct access via registers 08/12/97
5 Programming of PC Subsystems (Monitor and Video Buffers) 15/12/97
6 Programming the CRT Controller 26/01/98
7 Programming of System Timers and PC Speaker System 02/02/98
8 Programming parallel Peripheral Devices (Printer Ports) 09/02/98
9 Programming Serial Ports Interface (The UART 8250/16450 for MODEM) 16/02/98
10 Programming Mathematical Coprocessors 23/02/98

Special Project

Topic Due date
Any topics 09/02/98

Useful Functions

Macro

clearscreen / printstring / putchar / setcursor

Procedure

read_controller / write_controller / write_dec / write_sdec