Dec 26, 2024  
2024-2025 Catalog 
    
2024-2025 Catalog
Add to Backpack (opens a new window)

CSCI 16 - Assembly Language Programming for x86 (IBM PC) Processors


4 units
3 hours lecture, 3 hours lab
Prerequisite: CSCI 1  or CSCI 3  or CIS 80  with a minimum grade of C in prerequisite or equivalent and MATH 180  with a minimum grade of C or concurrent enrollment
Credit, degree applicable
Transfer CSU, UC

This course includes detailed coverage of assembly language programming for x86 processors. Topics include hexadecimal arithmetic, two’s complement arithmetic, memory organization, addressing modes, procedure calls, the stack frame, macros, calling assembly language procedures from C or C++, recursion, BIOS and DOS interrupts, the floating point unit and instructions, and the debugger.

(formerly Computer Science 15P)



Add to Backpack (opens a new window)