1 / 14

Welcome to CMPE 12

Welcome to CMPE 12. Computing Systems and Assembly Language Programming Winter 2005 Gabriel Hugh Elkaim. What we will cover in this class. Computer Abstraction Logic Gates and Functions Number Systems (ex: Binary, HEX, OCT) Data Representation (ex: unsigned, signed, ones/twos comp.)

dympna
Download Presentation

Welcome to CMPE 12

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome to CMPE 12 Computing Systems and Assembly Language Programming Winter 2005Gabriel Hugh Elkaim 1

  2. What we will cover in this class • Computer Abstraction • Logic Gates and Functions • Number Systems (ex: Binary, HEX, OCT) • Data Representation (ex: unsigned, signed, ones/twos comp.) • LC-3 Assembly Language Programming 2

  3. What we will cover in this class • ALU operations (ex: addition, subtraction, multiplication) • Floating point numbers and arithmetic • Arrays, stacks, queues, procedures • Microcontrollers and Embedded systems 3

  4. What we will cover in this class • The Assembly Process • HC11 Assembly • I/O and Interrupts • ANSI “C” Programming 4

  5. Extended Course Description • Required by the ABET accreditation process • States what you are expected to learn • Available on class website 5

  6. Course Work (CMPE12) • 10% Homework – You will not learn the material if you don’t do it. • 20% Midterm – 08-Feb-2005, in class • 30% Labs – same grade for 12L • 40% Final – Comprehensive 6

  7. Lab Work (CMPE12L) • Programming assignments • LC-3 and HC11 assembly • LC-3 is a 16-bit very RISC architecture • HC11 is a 8-bit CISC microcontroller based on the Motorola 6800 architecture (think old Apple IIs) 7

  8. Attendance • Mandatory only for Midterm and Final • Class is TTh 10 to 11:45 AM • Lab Sections: • MW 12-2PM (Joseph) • TTh 4-6PM (Andrew) • Must be enrolled in both 12 and 12L • You will get the same grade for both 8

  9. Extreme Programming • New trend in the industry • Program as a team, together at one terminal • Reduces typos and bugs • Improves moral and effectiveness • Check website for papers 9

  10. Books • “Introduction to Computer Systems: from bits & gates to C & beyond, 2nd edition” by Patt and Patel, McGraw Hill, 2004 • “The Cartoon Guide to Computer Science” by Larry Gonick, Barnes and Noble Books, 1983 • “Computer Organization and Design: The Hardware/Software Interface 2nd edition” by Patterson and Hennessy, Morgan Kaufmann, 1997 • Course Reader, on website 10

  11. Cheating • What is it? • Presenting someone else’s work as your own • What happens if I get caught? • You fail the class • It goes on your record • You lose all credibility • Why even do it? • Don’t! 11

  12. Basic Contact Info • My email: elkaim@soe.ucsc.edu • My website: www.soe.ucsc.edu/~elkaim • My Office: E2-337B, TTh 2-4PM • My Phone: (831) 459-3054 • Class Website: www.soe.ucsc.edu/classes/cmpe012/Winter05/ • Class WebForum: http://apps.soe.ucsc.edu/forums/ 12

  13. Assignment • Read the class website • Read Chapter 1 & 2 of the text book. • Check out course book website:www.mhhe.com/patt2 • If you have a Windows or UNIX PC then download the assembler/editor. 13

  14. Questions? 14

More Related