CPSCI-240 Computer Organization and Assembly Language

A study of the connection between high-level programs and the machines on which they run by means of extensive programming experience using assembly language. Topics will include translation of high-level language idioms into assembly language, number systems and representation schemes, exceptions, interrupts, polling, and an introduction to the structure of the underlying hardware. In the final project, students develop an assembler.

Maximum Enrollment

Other

Credits

1

Prerequisite

CPSCI-102, CPSCI-111, or CPSCI-112 or senior standing and permission of instructor.