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.

Slides:



Advertisements
Similar presentations
10/9: Lecture Topics Starting a Program Exercise 3.2 from H+P Review of Assembly Language RISC vs. CISC.
Advertisements

Instruction Set Architecture Classification According to the type of internal storage in a processor the basic types are Stack Accumulator General Purpose.
CEN 382 MICROPROCESSORS AND MICROCOMPUTING Nejdet Dogru
1-1 Welcome to: CSC225 Introduction to Computer Organization Paul Hatalsky.
Computer Architecture Wed: 14:00-14:00, 14/34 Instructor: Jihad El-Sana Office:111, Building:37 Tel:
COMP3221: Microprocessors and Embedded Systems Lecture 2: Instruction Set Architecture (ISA) Lecturer: Hui Wu Session.
TCSS 371A Machine Organization. Getting Started Get acquainted Review syllabus Understand purpose, scope, and expectations of the course Discuss personal.
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
COMS W1004 Introduction to Computer Science June 11, 2008.
Review of CMPE12C Fall CMPE12cCyrus Bazeghi 2 Practice Final Exam Simply print out all the homework solutions and the Midterm solutions and do problems.
1 Welcome to CMPE 12C An Introduction to Computer Organization (Or, what is inside my case and how does it work) Winter 2004 Gabriel Hugh Elkaim.
Number Representation (1) Fall 2005 Lecture 12: Number Representation Integers and Computer Arithmetic.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #1 Course Outline Number Systems.
CS 315 Theory of Programming Languages Winter Quarter 2015.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
1 Computer Fundamental ITD1382 Coursework : 100% 1. Tests 2. Quizzes (Short) 3. Assignments Module Value : 3.0.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
COE Computer Organization & Assembly Language Talal Alkharobi.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
CS-2710 Computer Organization Dr. Mark L. Hornick web: faculty-web.msoe.edu/hornick – CS-2710 info syllabus, homework, labs… –
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
ACOE2511 ACOE251/AEEC335 -Assembly Language for the 80X86/Pentium Intel Microprocessors Lecturer: Dr. Konstantinos Tatas.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CSC 110 – Intro. to Computing Prof. Matthew Hertz WTC 207D /
Introduction to Computing Dr. Nadeem A Khan. Lecture 10.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
CSCE 212 Review for Exam 1 Instructor: Jason D. Bakos.
Computer Programming Rattapoom Waranusast Department of Electrical and Computer Engineering Faculty of Engineering, Naresuan University.
ECE 447: Course Organization Course designed by: Professor Kenneth J. Hintz Instructor:Jason M Bales, S&T II, Room 235 (703)
ACOE2511 Assembly Language for the 80X86/Pentium Intel Microprocessors Lecturer: Dr. Konstantinos Tatas.
CS 101 – Aug. 31 Interpreting binary  decimal √ Decimal  binary Shorthand ways of expressing binary –Octal –“Hex” Negative numbers.
Data Representation Bits, Bytes, Binary, Hexadecimal.
Monday, January 14 Homework #1 is posted on the website Homework #1 is posted on the website Due before class, Jan. 16 Due before class, Jan. 16.
Princes Nora Bint Abdul Rahman University Dept. of Computer & Information Sciences CS 321 Computer Organization & Assembly Language Lecture 1 (Course Introduction)
Introduction to Computer Architecture
CEC 220 Digital Circuit Design Binary Arithmetic & Negative Numbers Monday, January 13 CEC 220 Digital Circuit Design Slide 1 of 14.
Introduction ELEC 330 Digital Systems Engineering Dr. Ron Hayne.
COP3502: Introduction to Computer Science Yashas Shankar Program Translation.
King Saud University1 CSC 112 Java Programming I Introduction.
CMPE13Cyrus Bazeghi 1 Welcome to CMPE 13 Computing Systems and C Programming Spring 2009 Cyrus Bazeghi.
Review of the numeration systems The hardware/software representation of the computer and the coverage of that representation by this course. What is the.
Data Structures and Algorithms in Java AlaaEddin 2012.
Page 1 Computer Architecture and Organization 55:035 Midterm Exam Review Spring 2011.
AMS102 Elements in Statistics Prof. Kenny Ye Office: Math Phone: Office Hours: TuTh 3:30-4:30.
In decimal we are quite familiar with placing a “-” sign in front of a number to denote that it is negative The same is true for binary numbers a computer.
CE-2810 Dr. Mark L. Hornick 1 CE-2810 Embedded Systems Software 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
1 EE260 Microcontroller Systems Spring 2007 Schedule : MTW 11:00-11:50, CEB 106 R 1:00-2:40, Cheney Hall 116.
BUS 660 Week 6 Assignment Research Paper To purchase this material link 660/BUS-660-Week-6-Assignment-Research- Paper.
Negative Binary Numbers
Introduction to Computing
IT253: Computer Organization
Negative Binary Numbers
PRA-SYARAT SISTEM MIKROPROSESOR
Computer Science 102 Data Structures CSCI-UA
COMP3221: Microprocessors and Embedded Systems
ECE/Comp Sci 352 Digital Systems Fundamentals
Software comes from heaven when you have good hardware. Ken Olsen
Three major projects: There will be a midterm covering the material presented during the first half of the semester a final covering the material presented.
The University of Adelaide, School of Computer Science
Introduction to Microprocessor Programming
Course Outline for Computer Architecture
Dept. of Computer & Information Sciences (Course Introduction)
ELEC / Computer Architecture and Design Fall 2014 Introduction
Software comes from heaven when you have good hardware. Ken Olsen
Presentation transcript:

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.