ELT302: Microprocessors | 6 credits (40-8-12) |
Objectives
To understand and able to analyze a simple microprocessor circuit.
Contents
80x86 microprocessor architecture including CPU fetch and execute cycle, internal registers, memory systems; 80x86 assembly programming including Number systems, addressing modes, data movement, program control, arithmetic and logic instructions; Stack memory including organization, procedure calls and parameter passing; Hardware specifications of 80x86 processors including bus signals and timing; Memory systems including ROM, SRAM, DRAM; Address decoding and control signals, cache memory; I/O interfacing; Direct versus memory-mapped I/O, digital and analogue peripheral interfaces; Math coprocessors; Microcomputer Bus standards; Disk drive hardware and software organization; Direct Memory Access.