|
ASSEMBLER LANGUAGE PROGRAMMING -
4 Units (I)
| |
|
Prerequisite: |
A grade of C or higher in CIS 2
ART and a grade of C or higher in one of the
following course: CIS 60
ART, CIS 61, or CIS 62 |
|
Class Hours: |
54 lecture/54 lab total |
|
Description: |
In this course students will learn the functions and organization of a
modern computer microprocessor including control unit, ALU, register files,
caste memory, program, counter, and instruction register. The internal
binary representation of both data and instructions will be studies
including ASCII characters, instruction formats, and two's complement number
system. Emphasis will be placed on understanding machine language
instruction formats and developing computer programs in assembly language.
Integer instruction sets will be the primary focus, but floating point
instructions will be introduced. A pseudocoding technique will be learned
which will facilitate development of code in assembly language. Programming
techniques and concepts will be studies including function calls, argument
passing, use of the stack, array handling, sorting and searching, reentrant
coding, recursive programming, exceptions and interrupts, pipelining, number
conversions, and program debugging and documentation. This course is
designed to meet transfer requirements in computer science to four-year
universities.
|
|
Articulated HS Courses: |
|
Shasta College -
Shasta-Tehama-Trinity Joint Community College District
11555 Old Oregon Trail - P.O. Box
496006 - Redding, CA 96049-6006 - 530.225.4600 |