Apr 24, 2024  
2010-2011 Academic Catalog 
    
2010-2011 Academic Catalog [Published Catalog]

Add to Portfolio (opens a new window)

CSCE 231 - Computer Organization and Assembly Language Programming


Description of a hypothetical computer system, the CPU main memory, I/O subsystem and all related components. In-depth discussion of the architecture of the Intel 80x86 based microprocessors and of available assemblers, linkers, library managers and debugging tools. Macro assembler programming techniques involving building, incorporating and maintaining libraries, and using assembler pseudo-ops and directives. Debugging and testing techniques. Interfacing a high level language with an assembly language. Chip level programming of microprocessor type systems. Topics covered include I/O ports, I/O devices and controllers, DMA channels, priority interrupts.
Prerequisites
Prerequisite: CSCE 110.
Cross-listed
Same as EENG 352.
When Offered
Offered in fall and spring.
(3 cr.)



Add to Portfolio (opens a new window)