ASSEMBLY LANGUAGE PROGRAMMING
Ma
532
Prerequisites: Any High level Prog. Lang.
Course Description
Computer structure, machine language,
instruction execution, addressing techniques, and digital representation of
data. Symbolic coding and assembly
systems, macro definition and generation, and program segmentation and
linkage. Computer projects to illustrate
machine structure and programming techniques.
Goals of the Course
This course provides the basic concepts
needed for further work in computer science.
The emphasis is on the basic structure of the machine from a functional
and programming point of view and it is intended to provide the student with an
understanding of the internal bahavior of computers. A major objective is to provide the
studen-with some facility in assembly language programming.
Instructional Procedures
1. Lectures
covering theory and areas of application
2. Verification
of Assembly Language programs using facilities of Center for Computing Services
3. Assignment
of problems
4. The
IBM 360/370 Computing System will be used
Course Content
A. Computer
Software System Space
1. System
space parameters
2. Computer
system space
3. The
assembly language environment
B. Number
Systems
1. The
binary number system and arithmetic
2. The
hexadecimal number system and arithmetic
3. Binary
and hexadecimal conversions
4. Complement
notation
C. System
Architecture
Computer storage