CIS268 Assembly Language & Computer Architecture

My Description of the course.
(This is not the official course description.)

Prerequisite:  CIS 150 (Computer Science I).
Hours Required: Class: 60 Lab: 0 Credits: 4
 

This course covers computer programming in one of its most basic forms and introduces computer architecture. The understanding and appreciation of assembly language is the foundation for the understanding of the digital computer and its programming. Assembly language is just one step removed from machine language, the language directly understood by the CPU. This course will cover: computer architecture, data representation, instruction sets, addressing modes, assembly language programming techniques, interrupts and exceptions, assemblers, peripheral programming, and the relationship between assembly language and high-level languages.

Grading policy and Syllabus

Assignments

Enter your student ID
Your ID code

Fibonacci C++ Source code for assignment 7.1

Student Projects


Useful Links

A 68000 editor/assembler/simulator for Windows written by a former student, myself and others is available on the EASy68K page.

EASy68k Editor, Assembler, Simulator for Windows (Required)

Digital Works 95 Logic Simulator (Required)

Hex to IEEE converter            (C++ source code)

Alan Clement's Page  The author of our text.

Paul R. Santa-Maria's Page Good 68000 information and other links. (Thanks Paul)

 


Return to Prof Kelly


Last Updated November 07, 2009