Assembly Language for Intel-Based Computers
Computer Science Department

The text for this course

The primary objective for this course is to enable students to write assembly language programs for the IBM PC and clones by giving them an adequate understanding of the IBM PC's underlying architecture and assembly language programming

    By the end of the course students will
  1. Understand IBM PC hardware internals including memory, registers and buses
  2. Be familiar with the structure of PC machine instructions
  3. Be able to use the DEBUG program to inspect memory, registers and program code
  4. Understand the use of the stack, subroutines and subroutine libraries.
  5. Be able to write complete assembly language programs.

The text for the course this semester is Assembly Language for Intel-Based Computers by Kip R. Irvine. The publisher is Prentice Hall. The course is being taught by Prof. Constantine Roussos.

More information about the course and instructor is given below

Course Resources

  Course Syllabus

Course Syllabus, Required and Recommended Materials, Grading Policies, etc..

  Dr. Roussos' Schedule

Contact information for Dr. Roussos
Code of Conduct Code of Conduct for class meetings

  Resources

Here are some Assembly Language Resources on the Web

  OOP and Assembler

For those hearty souls who wish to apply OOP principles to Assembly Language Programming

  More Resources

Directory Listing of some Assembly Language Resources

  Test Aids

Study Guides, Tests, etc.


Assignments

Labs

Study Guides, Tests, etc.

  Study Guide for Test #1

Review of materials for the first test

  Test #1 1998

The complete Test #1

  Test #2 1998

The complete Test #2

  Test #2 makeup 1998

The complete Test #2 makeup

  Final Exam 2001

The complete Final Exam from 2001

  Additional topics

Review of selected additional topics

  Final Exam Topics

Review final exam topics



The Instructor

Constantine "Conny" Roussos

Dr. Roussos is a Professor of Computer Science and has been at Lynchburg College since 1981. He formerly served as Director of College Computing Services and Chair of the Computer Science Department. Dr. Roussos received a B.A. degree in mathematics from Old Dominion University, an M.S. degree in mathematics from the College of William and Mary, and a Ph.D. in computer science from the University of Virginia.

For further information review Dr. Roussos' resume.




Top of this page   Top of page      Home page   Home page