TCSS 371A Machine Organization. Getting Started Get acquainted Review syllabus Understand purpose, scope, and expectations of the course Discuss personal.

Slides:



Advertisements
Similar presentations
Assembly Language for Intel-Based Computers, 4 th Edition Chapter 1: Basic Concepts (c) Pearson Education, All rights reserved. You may modify and.
Advertisements

Chapter 2 : Number System
Binary Representation Introduction to Computer Science and Programming I Chris Schmidt.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, Java Version, Third Edition.
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 (take pictures) Discuss purpose, scope, and expectations of the course Discuss personal.
Chapter 3 Data Representation.
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.
Number Systems Decimal (Base 10) Binary (Base 2) Hexadecimal (Base 16)
Assembly Language for Intel-Based Computers, 4th Edition
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.
TCSS 371A Machine Organization. Getting Started Get acquainted (take pictures) Discuss purpose, scope, and expectations of the course Discuss personal.
Number Representation (1) Fall 2005 Lecture 12: Number Representation Integers and Computer Arithmetic.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
Quiz 1.1 Convert the following unsigned binary numbers to their decimal equivalent: Number2 Number
IT-101 Section 001 Lecture #4 Introduction to Information Technology.
+ CS 325: CS Hardware and Software Organization and Architecture Integers and Arithmetic.
Computer Organization & Programming Chapter2 Number Representation and Logic Operations.
CENG 311 Machine Representation/Numbers
Simple Data Type Representation and conversion of numbers
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?
CSU0014 Assembly Languages Homepage: Textbook: Kip R. Irvine, Assembly Language for Intel-Based Computers,
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.
IT253: Computer Organization
Computer Architecture
Binary Arithmetic & Data representation
Data Representation.
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.
Chapter 19 Number Systems. Irvine, Kip R. Assembly Language for Intel-Based Computers, Translating Languages English: Display the sum of A times.
King Fahd University of Petroleum and Minerals King Fahd University of Petroleum and Minerals Computer Engineering Department Computer Engineering Department.
SAK Chapter 21 Chapter 2 : Number System 2.1 Decimal, Binary, Octal and Hexadecimal Numbers 2.2 Relation between binary number system with other.
Irvine, Kip R. Assembly Language for Intel-Based Computers 6/e, Signed Integers The highest bit indicates the sign. 1 = negative, 0 = positive.
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=
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.
Negative binary numbers 1 Computer Architectures M.
CEC 220 Digital Circuit Design Binary Codes Mon, Aug 31 CEC 220 Digital Circuit Design Slide 1 of 14.
ECE 2110: Introduction to Digital Systems
Nguyen Le CS147.  2.4 Signed Integer Representation  – Signed Magnitude  – Complement Systems  – Unsigned Versus Signed Numbers.
CS 125 Lecture 3 Martin van Bommel. Overflow In 16-bit two’s complement, what happens if we add =
Unit I From Fundamentals of Logic Design by Roth and Kinney.
Nat 4/5 Computing Science Lesson 1: Binary
Data Representation COE 308 Computer Architecture
Computer Science 210 Computer Organization
Topic: Binary Encoding – Part 1
Invitation to Computer Science, C++ Version, Fourth Edition
Data Representation ICS 233
Data Representation.
EPSII 59:006 Spring 2004.
Number Systems.
University of Gujrat Department of Computer Science
Invitation to Computer Science, Java Version, Third Edition
Chapter 1 Data Storage.
Data Representation COE 301 Computer Organization
Computer Science 210 Computer Organization
Information Representation
COMS 161 Introduction to Computing
C1 Number systems.
COMS 161 Introduction to Computing
The Binary System.
Data Representation ICS 233
COMS 161 Introduction to Computing
Overview Fractions & Sign Extension Floating Point Representations
GCSE COMPUTER SCIENCE Topic 3 - Data 3.3 Logical and Arithmetic Shifts.
Data Representation COE 308 Computer Architecture
Chapter 1 Introduction.
Presentation transcript:

TCSS 371A Machine Organization

Getting Started Get acquainted Review syllabus Understand purpose, scope, and expectations of the course Discuss personal expectations & strategy for doing well Check out textbook & website Discuss Laboratory (CP 206C) (Visit?)

Let’s begin Discuss the levels of abstraction involved in a computer solution to problem Discuss major Numeric Data Types 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 Become proficient with 2’s complement arithmetic Understand round off error, sign extension, and overflow Understand representation of floating point numbers Understand Binary Logic

Abstractions The levels of abstraction involved in a computer solution to problem Problem Algorithm ( Definite/Precise, Computable, Finite ) Language Machine Architecture Microarchitecture Circuits Devices Electron or light flow Digital vs Analog Computers

Develop expertise in working with various numeric bases Base 10 Base 2 (binary) Base 16 (hexidecimal) Others ?

Become 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 ?

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

Become proficient with binary number representation (See Text Figure 2.1) Unsigned binary Integers Signed Binary Integers 1’s Complement Binary Integers 2’s complement Binary Integers The binary point

Become proficient with Hexidecimal number representation Unsigned Hex Integers Signed Hex Integers 1’s Complement Hex Integers 2’s complement Hex Integers The “Hex” point

ASCII (7 bit or extended) UNICODE (16 bit) See ASCII table See UNICODE table