EET 2230 Assembly Language Programming
Course Home Page
Welcome to the EET 2230 web site. Here, you will find links to everything
you need to support your studies as you proceed through this course.
In this course, you will learn Assembly Language for programming the
8088/8086 Intel microprocessor. You will also learn the software model of the
8088/8086. The language constructs and architectural details that you will
learn in this course can easily be extended to higher Intel microprocessors
including the latest Pentium.
Topics covered in this course include (but are
not limited to) the following:
General Architecture of a Microcomputer System
Software Model of the 8088/8086 Microprocessor
Memory Address Space and Data Organization
Various Registers, Pointers, Memory Addressing,
Stacks
8088/8086 Instruction Set, Machine Codes, and
Addressing Modes
Machine Language Programs, Assembling Instructions,
Debugging
Data Transfer Instructions: Arithmetic, Logic, Shift
Subroutines and Loop
Instructions
Assembly Language Program Development
MASM (Microsoft Assembler)
This course is also a pre-requisite for 'Microcomputer Architecture' (EET
4250). You can not register for EET 4250 unless you have sucessfully
completed EET 2230.
There are a number of lab exercises associated with this course. To
perform the labs, all you need is an IBM compatible PC and the Assembler
software. The DEBUG program, which you will need for performing the first
half of the lab assignments, is an integral part of the DOS operating system.
Before taking this course, make sure you have successfully completed
'Digital Logic Fundamentals' (EET 2210). Knowledge of basic digital circuits
is required for understanding the software model of the microprocessor.