Assembly Language
CSC 303
Fall 2000
Saint Augustine's College

Instructor: Albert L. Crawford
Office: Cheshire 118
Phone: (919) 516-4048
Office Hours: MWF 9:00 - 11:00
Web page:

Class Information and Assignments

  1. Sample Test over Chapters 1 and 2
  2. Retake Information
  3. Instructions for the Microsoft Assembler
  4. Outline for Major Examination II
  5. Programming Assignment 2
  6. Outline for Major Examination III
  7. Outline for Final Examination

Class Time and Place: TT 9:30 - 10:45 in Cheshire 2.

Text: "Assembly Language Programming and Organization of the IBM PC" by Ytha Yu and Charles Marut.  Published by McGraw-Hill.

Course Description: This course introduces the basic principles of computer systems, data representation, numbering systems, instruction execution, symbolic coding, data word definition, laterals, location counter, indexing, indirect addressing, relative addressing, and assembly systems.  Students will learn to write programs in assembly language.  Prerequisites: CIS 203, CIS 240.

Course Goals and Objectives
Students will by the end of the course,

  • Understand the basic organization of a digital microprocesser
  • Have a working knowledge of the internal representation of
  • Understand the instruction cycle of a digital compter
  • Understand the relationship between an assembler instruction and a machine instruction
  • Be able to write basic programs in assembler
  • Understand computer logic operations

  • Course Schedule:

    Grading Course Policies

    Attendance: You are expected to attend class. Any unexcused absence is considered excessive. If such absences reaches three or more the student will receive a half of a letter grade reduction for each absence beyond two. Attendance will be taken at the beginning of each class.

    Note: The above syllabus is subject to change at the instructor's discretion