Welcome Microprocessor Systems 1 (CS3D1) Trinity College Dublin © Mike Brady 2006-08 • This is or all C/CD/D Stream Engineers • Optional for Mathematics & MSISS Sophisters • Visiting Students 2 Trinity College Dublin • Maths Terminology: CS3D1 + CS3D4 = Maths 372 3 Trinity College Dublin • 3D1 is designed to be a prelude to: • 3D2 – Microprocessor Systems 2 (Architecture & Hardware) • 3D4 – Concurrent Systems 4 Trinity College Dublin What is in 3D1? • An introduction to a ‘bare’ computer system - without compilers, operating systems, etc. • We look at the basic structure or architecture of a typical microprocessor, the Motorola 68000. • We look at the resources available for performing computations. 5 Trinity College Dublin © Mike Brady 2006-08 Assembly Language • This is a very low-level language • each statement is [almost] exactly equivalent to one machine instruction • A machine instruction is obeyed directly by the machine's hardware. 6 Trinity College Dublin © Mike Brady 2006-08 Input/Output • As well as writing programs, you will find out how a computer system can interact with objects and mechanisms in the outside world - i.e. external to the computer. • This is Input/Output, or ‘IO’ programming. 7 Trinity College Dublin © Mike Brady 2006-08 Hardware Issues • You will be given a fast, brief, introduction to some aspects of the hardware of the computer — no knowledge of electronics necessary! 8 Trinity College Dublin © Mike Brady 2006-08 68000 Processor • The 68000 is the base member of a family of microprocessors - 68010, 68020, 68030, 68040, 68060 (?). • The 68000 is a kind of ‘CISC’ - a Complex Instruction Set Computer. 9 Trinity College Dublin © Mike Brady 2006-08 Course Topics (1) • Review of Binary and Hexadecimal Arithmetic The Von Neumann Machine • The Programmer’s Model of the MC68000 • Data Representation: integers, characters, signed representations, arrays 10 Trinity College Dublin © Mike Brady 2006-08
Description: