El Camino College - Division of Mathematical Sciences
| Catalog Description | Course Objectives and Methods of Evaluation |
| Outline of Subject Matter | Planned Instructional Activities |
Grading Method: Letter
Associate Degree Credit --- Transfers to CSU and Transfers to UC
Prerequisite: Computer Science 1 or Computer Science 5 or Computer Science 10 or Computer Information Systems 80 with a minimum grade of C in prerequisite; Mathematics 180 with a minimum grade of C or equivalent or concurrent enrollment.
Catalog Description:
This course includes detailed coverage of Assembly Language programming, based on the IBM compatible personal computer. Topics include hexadecimal arithmetic, two's complement arithmetic, memory organization, addressing modes, procedure calls, the stack-frame, macros, calling assembly language procedures from Pascal or C/C++, recursion, BIOS and DOS interrupts, the floating point unit and instructions, and the debugger.
Course Objectives and Methods of Evaluation:
Return to the top of the page.
|
Approximate Time |
Major Topic |
|
6 hours |
Introduction to assembly language, hex arithmetic, two's complement. IBM PC assembly language program structure, arithmetic instructions, data movement, input/output macros. |
|
12 hours |
Control and looping instructions. |
|
15 hours |
Arrays, pointers, addressing modes. |
|
15 hours |
The stack and procedure calls. Call by value and call by address. |
|
12 hours |
Bit instructions, string instructions, tables, System calls. |
| 6 hours |
Records and arrays of records, sorting. |
| 6 hours |
Files. |
| 12 hours |
Calling assembly language procedures from Pascal and/or C/C++. |
| 12 hours |
Recursion and the stack, a non-trivial use of recursion (e.g., directory scanning).. |
| 6 hours |
The floating-point unit and its instruction set. |
|
|
Examinations |
|
Total: |
108 Hours |
Return to the top of the page.
Planned Instructional Activities:
Lecture and computer laboratory instruction.
Entrance Skills and Knowledge:
List the required skills and/or knowledge without which a student would be highly unlikely to receive a grade of A, B, C, or Credit (or for Health and Safety, would endanger self or others ) in the Target Course.