TCSS 371A Machine Organization. Getting Started Get acquainted (take pictures) Discuss purpose, scope, and expectations of the course Discuss personal.

Slides:



Advertisements
Similar presentations
Binary Representation Introduction to Computer Science and Programming I Chris Schmidt.
Advertisements

CS 61C L02 Number Representation (1)Harvey / Wawrzynek Fall 2003 © UCB 8/27/2003  Brian Harvey ( John Wawrzynek  (Warznek) (
Major Numeric Data Types Unsigned Integers Signed Integer Alphanumeric Data – ASCII & UNICODE Floating Point Numbers.
TCSS 371A Machine Organization. Getting Started Get acquainted Review syllabus Understand purpose, scope, and expectations of the course Discuss personal.
Chapter 3 Data Representation.
1 February How Computers Work. Buying Bugs A 21st Century Entrepreneurship How do you find bugs in your software? Offer a bounty! How do malicious hackers.
1  2004 Morgan Kaufmann Publishers Chapter Three.
Introduction to Programming with Java, for Beginners
CS 61C L02 Number Representation (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c CS61C.
Chapter 3 Data Representation. Chapter goals Describe numbering systems and their use in data representation Compare and contrast various data representation.
Major Numeric Data Types Unsigned Integers Signed Integers Alphanumeric Data – ASCII & UNICODE Floating Point Numbers.
Chapter 1 Data Storage. 2 Chapter 1: Data Storage 1.1 Bits and Their Storage 1.2 Main Memory 1.3 Mass Storage 1.4 Representing Information as Bit Patterns.
TCSS 371A Machine Organization. Getting Started Get acquainted (take pictures) Discuss purpose, scope, and expectations of the course Discuss personal.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
FIGURES FOR CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
Data Storage. SIGN AND MAGNITUDE Storing and representing numbers.
Number Systems Computer Science 210 Computer Organization.
Mehmet Can Vuran, Instructor University of Nebraska-Lincoln Acknowledgement: Overheads adapted from those provided by the authors of the textbook.
Computer Organization & Programming Chapter2 Number Representation and Logic Operations.
CENG 311 Machine Representation/Numbers
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
Simple Data Type Representation and conversion of numbers
Lecture 5.
Binary Representation. Binary Representation for Numbers Assume 4-bit numbers 5 as an integer  as an integer  How? 5.0 as a real number  How?
Click to edit Master title style Click to edit Master text styles –Second level Third level –Fourth level »Fifth level 1 Today’s Topics How information.
NUMBER REPRESENTATION CHAPTER 3 – part 3. ONE’S COMPLEMENT REPRESENTATION CHAPTER 3 – part 3.
IT253: Computer Organization
Computer Architecture
Binary Arithmetic & Data representation
Data Representation.
Computer Systems Organization CS 1428 Foundations of Computer Science.
Lecture Objectives: 1)Define the terms least significant bit and most significant bit. 2)Explain how unsigned integer numbers are represented in memory.
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION.
ME 142 Engineering Computation I Computer Precision & Round-Off Error.
Lecture 1 Binary Representation Topics Terminology Base 10, Hex, binary Fractions Base-r to decimal Unsigned Integers Signed magnitude Two’s complement.
+ CS 325: CS Hardware and Software Organization and Architecture Integers and Arithmetic Part 2.
Data Representation Dr. Ahmed El-Bialy Dr. Sahar Fawzy.
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
Lecture 5. Topics Sec 1.4 Representing Information as Bit Patterns Representing Text Representing Text Representing Numeric Values Representing Numeric.
PYTHON PROGRAMING Week 15 – Tuesday.
Number Representation
INEL 4215: Computer Architecture and Organization Number Systems Signed numbers.
 Lecture 2 Processor Organization  Control needs to have the  Ability to fetch instructions from memory  Logic and means to control instruction sequencing.
Computing Machinery Chapter 6: Computer Arithmetic.
CEC 220 Digital Circuit Design Binary Codes
Digital Representations ME 4611 Binary Representation Only two states (0 and 1) Easy to implement electronically %0= (0) 10 %1= (1) 10 %10= (2) 10 %11=
CEC 220 Digital Circuit Design Binary Arithmetic & Negative Numbers Monday, January 13 CEC 220 Digital Circuit Design Slide 1 of 14.
1 ELEN 033 Lecture 4 Chapter 4 of Text (COD2E) Chapters 3 and 4 of Goodman and Miller book.
CEC 220 Digital Circuit Design Binary Arithmetic & Negative Numbers Fri, Aug 28 CEC 220 Digital Circuit Design Slide 1 of 14.
Negative binary numbers 1 Computer Architectures M.
순천향대학교 정보기술공학부 이 상 정 1 3. Arithmetic for Computers.
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 8, 2004 Lecture Number: 7.
Data Representation. How is data stored on a computer? Registers, main memory, etc. consists of grids of transistors Transistors are in one of two states,
CEC 220 Digital Circuit Design Binary Codes Mon, Aug 31 CEC 220 Digital Circuit Design Slide 1 of 14.
9/23/2004Comp 120 Fall September Chapter 4 – Arithmetic and its implementation Assignments 5,6 and 7 posted to the class web page.
May 2, 2001System Architecture I1 Systems Architecture I (CS ) Lecture 11: Arithmetic for Computers * Jeremy R. Johnson May 2, 2001 *This lecture.
Nguyen Le CS147.  2.4 Signed Integer Representation  – Signed Magnitude  – Complement Systems  – Unsigned Versus Signed Numbers.
10/25/2005Comp 120 Fall October 25 Review for 2 nd Exam on Tuesday 27 October MUL not MULI Ask Questions!
Based on slides from D. Patterson and www-inst.eecs.berkeley.edu/~cs152/ COM 249 – Computer Organization and Assembly Language Chapter 3 Arithmetic For.
Computer Science 210 Computer Organization
Topic: Binary Encoding – Part 1
Bits, Data Types, and Operations
Chapter 2 Bits, Data Types, and Operations
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
EPSII 59:006 Spring 2004.
Number Systems.
Computer Science 210 Computer Organization
C1 Number systems.
Chapter 6: Computer Arithmetic
Presentation transcript:

TCSS 371A Machine Organization

Getting Started Get acquainted (take pictures) Discuss purpose, scope, and expectations of the course Discuss personal expectations & strategy for doing well Review Web Page ( Review Syllabus and Textbook Discuss Homework Format HW due 2nd period after assignment 30% Deduction for 3 rd period submission 50% Deduction for 4 th period submission

Today Discuss the levels of abstraction involved in a computer solution to problem Develop expertise in working with various numeric bases especially base 10, base 2 (binary), and base 16 (hexidecimal) Become proficient converting numbers from one base to another Tuesday: Become proficient with 2’s complement arithmetic Understand representation of floating point numbers Understand round off error, sign extension, and overflow

Abstractions: The levels of abstraction involved in a computer solution to problem: Problem Algorithm ( Definite/Precise, Computable, Finite ) Computer Program Instruction Set Architecture (Native Instructions) Microarchitecture Implementation (Functional Operation) Digital Circuits Physical Devices Operate by some form of energy {e.g. Electronic Current (Electrons) or Light Flow} Digital vs Analog Computers (Machines) ?

Develop expertise in working with various numeric bases Base 10 Base 2 (binary) Base 16 (hexidecimal) Others ? Be proficient converting numbers from one base to another Base 10 to binary Binary to Base 10 Base 10 to Hexidecimal Hexidecimal to Base 10 Binary to Hexidecimal Hexidecimal to Binary Others ?

Become proficient with binary number representation Unsigned binary Integers Signed Binary Integers (see Text Figure 2.1) Sign Magnitude 1’s Complement Binary Integers 2’s complement Binary Integers The binary point (what does it mean?)

Sign Extention Positive numbers Negative numbers

Signed Binary Integers:

Major Data Types Unsigned Integers Signed Integers Alphanumeric Data – ASCII & UNICODE Floating Point Numbers