CSC3300 Assembly Language Programming

Instructor :         Frank Archambeault
Email
:                 Farchambeau@fsc.edu
Telephone:          978-665-3703
Office :                E-207
WWW:                falcon.fsc.edu/~farchambeau/

Text: IBM PC Assembly Language and Programming
Abel, Peter       Prentice Hall

ISBN-10: 0-13-030655-X 

Course Prerequisites

CSC1550 Computer Science II

Class Files 

Course Description

When speed, efficient memory usage, and the ability to interact with the computer at the most fundamental hardware level are required, assembly language programming becomes a necessity. All processors have their own unique language. This course introduces the Intel 80x86 assembler. The architecture of the microprocessor, its instruction set, software development tools, and associated programming techniques will all be covered.

Course Outline:   

   I.      Number systems and codes.
  II.      Hardware/software architecture, segmentation.
 III.      Fundamentals: directives and instruction set.
 IV.      The Macro Assembler and Linker.
  V.      Using Debug.
 VI.      Input/output services (Interrupts)
VII.     Macros and Linking to Higher Level Languages

Attendance

Full attendance will be expected at all classes.

Homework  

All homework assignments are due at the beginning of the due date class. All assignments must clearly reflect your own work , must be demonstrated to the instructor as having met all requirements and must be properly documented. The program must execute properly!

Tests

Three one hour exams and at least five quizzes will be administered throughout the semester. There will be no makeup on quizzes for any reason ! Exam makeup will be given only at the request of the student and only in properly documented emergencies, at the discretion of the instructor. There will be a comprehensive final at the end of the semester.
 

Grading:

Exams/Quizzes     50%
Homework           25%
Final                    25%
Other                     ?% ( attendance, participation, etc. )

Note: If you require any special arrangements be made due to any type of documented learning disability, please see the instructor as soon as possible to discuss your needs.