Department of Computer Engineering
CmpE 102
Assembly Language Programming
Spring 2010
Instructor:
Frank Cirimele
Office Location:
E265
Telephone:
(408) 924-3981
Email:
[email protected]
(send all emails here)
Office Hours:
Monday, 4:00 – 5:00pm in E265
Class Days/Time:
Monday, 6:00 – 8:45pm
Classroom:
Clark 225
Prerequisites:
CmpE 50 (Fall ’07 & later); CmpE 101 (pre-Fall ’07)
Faculty Web Page
Copies of the course materials such as the syllabus, lecture notes, homeworks, projects,
etc. may be found on my faculty web page accessible through the SJSU home page via
the following link:
http://www.sjsu.edu/people/frank.cirimele
Course Description
Principles of assembler-level programming of common microprocessors;
organization of IBM PC; finite arithmetic, memory access, use of registers, flow
control, stack and procedure calls, arrays, text and keyboard access, BIOS and
DOS interrupts, color graphics, recursion, and C++ compiler conversions
.
Course Goals and Objectives
1.
To learn fundamental concepts related to IA-32 processor architecture and
assembly programming.
2.
To learn inter-relationships between IA-32 processor, assembly instructions, and
addressing modes and its interfacing hardware.
3.
To learn the interaction between assembly programs, operating system, BIOS and
other application programs.
This
preview
has intentionally blurred sections.
Sign up to view the full version.
4.
To gain experience by applying embedded engineering knowledge and methods to
practice-oriented assembly language projects.
5.
To gain techniques and skills on how to use modern software engineering tools to
support assembly language projects.
6.
To learn how to communicate with a teammate as a contributing member of a
firmware team - (optional).
Student Learning Objectives
By the end of the course, you should:
1.
Have an ability to write assembly programs that use proper style and
documentation.

This is the end of the preview.
Sign up
to
access the rest of the document.
- '10
- Cirimele,FrankR
- Assembly Language, 1981, 1982, 1989, ia-32 processor architecture, assembly programs
-
Click to edit the document details