Instructor :
Telephone:
978-665-3703
Office :
E-207
Text:

ISBN-10: 0-13-030655-X
Course Prerequisites
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)
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.