P Atkinson
6 points - Two 1-hour lectures, one 1-hour tutorial and one 2-hour practical class per week - Second semester (may also be offered in summer semester) - Clayton - Prerequisites: DGS1111 or CSE1101 - Prohibitions: CFR1140, CFR1201, CFR1202, COT1140, CSC1072, CSE1307, DGS1210
Objectives At the completion of the subject students should understand the architecture and design methodology for a simple microprocessor system; understand the execution of a typical instruction in terms of the bus transfers, and the major control signals needed for the fetch and execute phases; understand the bus signal timing of this CPU to the extent that the operation of simple interface circuits can be understood; and be competent in simple assembly language programming of a representative 8-bit microprocessor.
Synopsis In this subject students are introduced to microprocessor fundamentals - CPU registers, register transfer language, instruction op-codes, addressing modes, instruction set, components and buses, instruction execution and microprogrammed CPU control schemes; assembly language - mnemonics, assemblers, directives, development systems and simulators; data handling, arithmetic and logical operations, bit operations, branching, condition codes, stack operations; algorithms - sorts, data conversions, multiply and divide, interrupt handlers; hardware - CPU bus signals, bus demultiplexing, I/O methods, address decoding, simple I/O interface design, programmable interfacing components.
Assessment Examination (3 hours): 55% - Practical work: 30% - Tests and assignment and tutorial work: 15%
Recommended texts
Quinn J The 6800 microprocessor Merrill, 1990
Back to the 1999 Information Technology Handbooks