1 Welcome to CMPE 12C An Introduction to Computer Organization (Or, what is inside my case and how does it work) Fall 2003 Cyrus Bazeghi
2 What we will cover in this class oComputer abstraction oMIPS Assembly Language Programming oNumber Systems (ex: Binary, HEX, OCT) oData Representation (ex: unsigned, signed, ones/twos comp.)
3 oALU operations (ex: addition, subtraction, multiplication) oFloating point numbers and arithmetic oArrays, stacks, queues, procedures oMicrocontrollers and Embedded systems What we will cover in this class
4 oHC11 Assembly and the assembly process oI/O and Interrupts oPipelining and Memory Architectures What we will cover in this class
5 Check out the Extended Course Description on the SOE classes website (Soon to be a link off our website)
6 Course Work (CMPE12C) o20% Homework – usually weekly o40% 2 Midterms – Based on homework and lecture material o40% Final – Comprehensive oPop quizzes
7 Lab Work (CMPE12L) o Programming assignments – usually weekly o MIPS and HC11 assembly o MIPS is a 32-bit RISC architecture o HC11 is a 8-bit CISC microcontroller based on the Motorola 6800 architecture (think old Apple IIs)
8 Extreme Programming oNew trend in the industry oProgram as a team, together at one terminal oReduces typos and bugs oImproves moral and effectiveness oCheck website for papers
9 Cheating o What is it? o What happens if I get caught? o Why even do it?
10 Questions? See you Monday. Enjoy your weekend.