CS611
Assembly Language Programming and Machine Organization
Outline
- C programming
- pointers
- bitwise operators
- stdio library
- Representation of data
- characters: ASCII, Unicode
- integers: 2's complement
- floating point: IEEE formats
- Representation of programs
- examples: Intel IA-32, Java Virtual Machine
- Basic computer architecture
- CPU, registers, instruction set
- bus, memory, I/O
- exceptions, interrupts
- I/O devices, I/O controllers
- memory cache
- virtual memory
- Assembly language programming
- assembler directives
- stack frames
- register conventions
- System software
- assemblers
- linkers
- debuggers
- Advanced topics
- threads
- file system implementation
Last modified on August 27, 2001.
Comments and questions should be directed to
pjh@cs.unh.edu