Arsitektur Komputer. Pertemuan ke-2 - Aritmatika Komputer >>> Sistem bilangan & Format Data - Perkembangan Perangkat Keras Komputer

dokumen-dokumen yang mirip
ARSITEKTUR DAN ORGANISASI KOMPUTER

Organisasi Sistem Komputer

Arsitektur dan Organisasi

09/01/2018. Prio Handoko, S. Kom., M.T.I.

PERTEMUAN MINGGU KE-3 REPRESENTASI DATA

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

Aritmatika Komputer. Bab 9 4/29/2014

REPRESENTASI DATA. Arsitektur Komputer

Bab 3. Aritmetika Komputer

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Arsitektur dan Organisasi

9.3. ARITMATIKA INTEGER

Sistem Digital (410206)

Basic Arithmetic Computing. Team Dosen Telkom University 2016

I. SISTEM BILANGAN BINER

Pengenalan Sistem Bilangan Biner dan Gerbang Logika

18/09/2017. Fakultas Teknologi dan Desain Program Studi Teknik Informatika

Pokok Pokok Bahasan :

Pertemuan Ke-6 ARITMATIKA KOMPUTER

REPRESENTASI dan ALUR PEMROSESAN DATA

KOMPETENSI DASAR : MATERI POKOK : Sistem Bilangan URAIAN MATERI 1. Representasi Data

Representasi Bilangan dan Operasi Aritmatika

Sistem Bilangan. Desimal Biner Oktal Heksadesimal

Sistem DIGITAL. Eka Maulana., ST, MT, M.Eng

Representasi Bilangan dan Operasi Aritmatika

REPRESENTASI DATA DATA REPRESENTATION

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

SISTEM BILANGAN. TEKNIK DIGITAL Pertemuan 1 Oleh YUS NATALI, ST., MT. AkademiTelkom Jakarta 2011

Bilangan Bertanda (Sign Number)

ARSITEKTUR SISTEM KOMPUTER. Wayan Suparta, PhD April 2018

Standard IEEE 754 & Big Endian Litle Endian

DASAR KOMPUTER REPRESENTASI DATA

TEKNIK DIGITAL Pertemuan 1 Oleh YUS NATALI, ST., MT Akademi Telkom Jakarta

SISTEM BILANGAN DAN KONVERSI BILANGAN. By : Gerson Feoh, S.Kom

ORGANISASI DAN ARSITEKTUR KOMPUTER

Sistem-Sistem Bilangan Sistem-Sistem Bilangan secara matematis: Contoh-2: desimal: biner (radiks=2, digit={0, 1}) Bilangan. Nilai

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Aritmatik Komputer. Oky Dwi Nurhayati, ST, MT

Komputer menggunakan dan memanipulasi data untuk perhitungan aritmatik, pemrosesan data dan operasi logik. Data adalah bilangan biner dan informasi

SISTEM BILANGAN, OPERASI ARITMATIKA DAN PENGKODEAN

Fakultas Teknologi Industri Universitas Gunadarma 2013

Bab 10 Penyajian Data Integer dan Bilangan Floating Point 10.1 Pendahuluan

Dr. novrina

Basis Bilangan. Disusun oleh: Tim dosen SLD Diedit ulang oleh: Endro Ariyanto. Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

William Stallings Computer Organization and Architecture. Chapter 9 Set Instruksi: Karakteristik dan Fungsi

Arithmatika Komputer. Pertemuan 3

Pemrograman Berorientasi Obyek. Operator & Assignment

EC Sistem Komputer. Bagian 2 Representasi dan Manipulasi Data dalam Bit dan Byte

5. Floating Point Arithmetic

2.1 Desimal. Contoh: Bilangan 357.

Representasi Data Digital (Bagian 1)

BAB IV SISTEM BILANGAN DAN KODE-KODE

Operator dan Assignment

MODUL 1 SISTEM BILANGAN

REPRESENTASI DATA. Pengantar Komputer Teknik Sipil dan Perencanaan Universitas Gunadarma

Sistem Bilangan dan Pengkodean -2-

Pemrograman Berbasis Objek Operator dan Assignment

DCH1B3 Konfigurasi Perangkat Keras Komputer

BAB I DASAR KOMPUTER DIGITAL

Review Kuliah Sebelumnya

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

Representasi Bilangan dan Operasi Aritmatika

Pertemuan ke 9 Aritmatika Komputer. Computer Organization Eko Budi Setiawan

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

MATERI 2 SISTEM BILANGAN DAN REPRESENTASI DATA

Arsitektur dan Organisasi Komputer Set Intruksi

DATA STORAGE. Danang Wahyu Utomo

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Penggunaan Sistem Bilangan dan Pengkodean -3-

ARSITEKTUR SISTEM KOMPUTER. Wayan Suparta, PhD Maret 2018

1. Konsep Sistem Bilangan 2. Konsep Gerbang Logika 3. Penyederhanaan logika 4. Konsep Flip-Flop (Logika Sequensial) 5. Pemicuan Flip-Flop 6.

PERTEMUAN : 2 SISTEM BILANGAN

Representasi Bilangan dan Operasi Aritmatika

Pertemuan 2. sistem bilangan

IKI20210 Pengantar Organisasi Komputer Kuliah no. 1b: Basic Operations

Sistem Bilangan & Kode Data

ORGANISASI KOMPUTER S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Instruksi Mesin & Program PROGRAM STUDI

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data) "Pengantar Teknologi Informasi" 1

Arsitektur & Organisasi Komputer. Aritmatika Komputer. Pertemuan I I

Struktur dan Organisasi Data 2 STRUKTUR DATA

BIT, BYTE, HEXADECIMAL

TEORI DASAR DIGITAL OTOMASI SISTEM PRODUKSI 1

Mikroprosesor & Bahasa Rakitan. Eka Puji Widiyanto, ST

OPERASI DALAM SISTEM BILANGAN

MAKALAH. Mata Kuliah. Arsitektur dan Organisasi Komputer

II. REPRESENTASI DATA

Melakukan Operasi Logika

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

BAB II SISTEM BILANGAN DAN KODE BILANGAN

Pengantar Teknologi Informasi Dan Komunikasi

STEI Institut Teknologi Bandung

Sistem Bilangan Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2012/2013 STMIK Dumai -- Materi 08 --

TIN310 - Otomasi Sistem Produksi. h t t p : / / t a u f i q u r r a c h m a n. w e b l o g. e s a u n g g u l. a c. i d

BAB II SISTEM-SISTEM BILANGAN DAN KODE

Sistem Bilangan dan Kode

SILABUS MATA KULIAH MICROPROCESSOR I Nama Dosen: Yulius C. Wahyu Kurniawan, S.Kom.

TEKNIK DIGITAL KODE BILANGAN

DCH1B3 Konfigurasi Perangkat Keras Komputer

Variable. Variable (cont) Variable (cont) Tipe Data

Java Operators. Nurochman

Transkripsi:

Arsitektur Komputer Pertemuan ke-2 - Aritmatika Komputer >>> Sistem bilangan & Format Data - Perkembangan Perangkat Keras Komputer

ARITMATIKA KOMPUTER Materi : Englander, bab 2 dan 3 Stallings, bab 8 IEEE 754 pada website IEEE

Komputer sistem biner Tanya kenapa? Desain komputer terdahulu : desimal Mark I and ENIAC John von Neumann mengusulkan pemrosesan data biner (1945) Desain komputer yang lebih sederhana Digunakan u/ instruksi dan data Hubungan alami antara switch on/off dan kalkulasi menggunakan logika Boolean On True Yes Off False No 1 0 Chapter 2 Number Systems 2-3

Biner : Representasi Integer Hanya memiliki 1 dan 0 untuk merepresentasikan semuanya Angka positif disimpan dalam biner e.g. 41=00101001 Tidak ada tanda negatif Sign-Magnitude Two s compliment

Sign-Magnitude Bit paling kiri bit penanda 0 = positif 1 = negatif +18 = 00010010-18 = 10010010 Masalah Perlu mempertimbangkan kedua tanda dan besaran dalam aritmatika Dua representasi nol (+0 dan -0)

Komplemen Dua +3 = 00000011 +2 = 00000010 +1 = 00000001 +0 = 00000000-1 = 11111111-2 = 11111110-3 = 11111101

Keuntungan Satu representasi nol (00000000) Perhitungan aritmatika lebih mudah Cukup mudah menegatifkan 3 = 00000011 Boolean complement : 11111100 Add 1 to LSB : 11111101

Geometric Depiction of Twos Complement Integers

Negation Special Case 1 0 = 00000000 Bitwise not 11111111 Add 1 to LSB +1 Result 1 00000000 Overflow is ignored, so: - 0 = 0

Range of Numbers 8 bit 2s compliment +127 = 01111111 = 2 7-1 -128 = 10000000 = -(2 7 ) 16 bit 2s compliment +32767 = 011111111 11111111 = 2 15-1 -32768 = 100000000 00000000 = -2 15

Aritmatika Desimal atau basis 10 Asal: perhitungan menggunakan jari Digit berasal dari bahasa Latin digitus yang artinya jari Base / Basis : angka pada beberapa digit yang berbeda termasuk nol Contoh : Basis 10 10 digit, 0 sampai 9 Binary basis 2 Bit (binary digit): 2 digit, 0 dan 1 Octal atau basis 8: 8 digit, 0 sampai 7 Hexadecimal atau basis 16: 16 digits, 0 sampai F Examples: 10 10 = A 16 ; 11 10 = B 16 Chapter 2 Number Systems 2-11

Keeping Track of the Bits Bit umumnya disimpan dan dimanipulasi pada suatu grup: 8 bits = 1 byte 4 bytes = 1 word Jumlah bit yang digunakan : Mempengaruhi akurasi hasil Membatasi ukuran angka yang bisa dimanipulasi oleh komputer Chapter 2 Number Systems 2-12

Angka : Representasi Fisik Jumlah jeruk yang sama dengan angka yang berbeda Cave dweller: IIIII Roman: V Arabic: 5 Basis berbeda, namun jumlah sama 5 10 101 2 12 3 Chapter 2 Number Systems 2-13

Number System Roman: position independent Modern: based on positional notation (place value) Decimal system: system of positional notation based on powers of 10. Binary system: system of positional notation based powers of 2 Octal system: system of positional notation based on powers of 8 Hexadecimal system: system of positional notation based powers of 16 Chapter 2 Number Systems 2-14

Positional Notation: Base 10 43 = 4 x 10 1 + 3 x 10 0 10 s place 1 s place Place 10 1 10 0 Value 10 1 Evaluate 4 x 10 3 x1 Sum 40 3 Chapter 2 Number Systems 2-15

Positional Notation: Base 10 527 = 5 x 10 2 + 2 x 10 1 + 7 x 10 0 100 s place 10 s place 1 s place Place 10 2 10 1 10 0 Value 100 10 1 Evaluate 5 x 100 2 x 10 7 x1 Sum 500 20 7 Chapter 2 Number Systems 2-16

Positional Notation: Octal 624 8 = 404 10 64 s place 8 s place 1 s place Place 8 2 8 1 8 0 Value 64 8 1 Evaluate 6 x 64 2 x 8 4 x 1 Sum for Base 10 384 16 4 Chapter 2 Number Systems 2-17

Positional Notation: Hexadecimal 6,704 16 = 26,372 10 4,096 s place 256 s place 16 s place 1 s place Place 16 3 16 2 16 1 16 0 Value 4,096 256 16 1 Evaluate 6 x 4,096 7 x 256 0 x 16 4 x 1 Sum for Base 10 24,576 1,792 0 4 Chapter 2 Number Systems 2-18

Positional Notation: Binary 1101 0110 2 = 214 10 Place 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 Value 128 64 32 16 8 4 2 1 Evaluate 1 x 128 1 x 64 0 x 32 1 x16 0 x 8 1 x 4 1 x 2 0 x 1 Sum for Base 10 128 64 0 16 0 4 2 0 Chapter 2 Number Systems 2-19

Estimating Magnitude: Binary 1101 0110 2 = 214 10 1101 0110 2 > 192 10 (128 + 64 + additional bits to the right) Place 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 Value 128 64 32 16 8 4 2 1 Evaluate 1 x 128 1 x 64 0 x 32 1 x16 0 x 8 1 x 4 1 x 2 0 x 1 Sum for Base 10 128 64 0 16 0 4 2 0 Chapter 2 Number Systems 2-20

Range of Possible Numbers R = B K where R = range B = base K = number of digits Example #1: Base 10, 2 digits R = 10 2 = 100 different numbers (0 99) Example #2: Base 2, 16 digits R = 2 16 = 65,536 or 64K 16-bit PC can store 65,536 different number values Chapter 2 Number Systems 2-21

Decimal Range for Bit Widths Bits Digits Range 1 0+ 2 (0 and 1) 4 1+ 16 (0 to 15) 8 2+ 256 10 3 1,024 (1K) 16 4+ 65,536 (64K) 20 6 1,048,576 (1M) 32 9+ 4,294,967,296 (4G) 64 19+ Approx. 1.6 x 10 19 128 38+ Approx. 2.6 x 10 38 Chapter 2 Number Systems 2-22

Base or Radix Base: The number of different symbols required to represent any given number The larger the base, the more numerals are required Base 10 : 0,1, 2,3,4,5,6,7,8,9 Base 2 : 0,1 Base 8 : 0,1,2, 3,4,5,6,7 Base 16 : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F Chapter 2 Number Systems 2-23

Number of Symbols vs. Number of Digits For a given number, the larger the base the more symbols required but the fewer digits needed Example #1: 65 16 101 10 145 8 110 0101 2 Example #2: 11C 16 284 10 434 8 1 0001 1100 2 Chapter 2 Number Systems 2-24

Counting in Base 2 Binary Number Equivalent 8 s (2 3 ) 4 s (2 2 ) 2 s (2 1 ) 1 s (2 0 ) Decimal Number 0 0 x 2 0 0 1 1 x 2 0 1 10 1 x 2 1 0 x 2 0 2 11 1 x 2 1 1 x 2 0 3 100 1 x 2 2 4 101 1 x 2 2 1 x 2 0 5 110 1 x 2 2 1 x 2 1 6 111 1 x 2 2 1 x 2 1 1 x 2 0 7 1000 1 x 2 3 8 1001 1 x 2 3 1 x 2 0 9 1010 1 x 2 3 1 x 2 1 10 Chapter 2 Number Systems 2-25

Addition Base Problem Largest Single Digit Decimal Octal Hexadecimal Binary 6 +3 6 +1 6 +9 1 +0 9 7 F 1 Chapter 2 Number Systems 2-26

Addition Base Problem Carry Answer Decimal Octal Hexadecimal Binary 6 +4 6 +2 6 +A 1 +1 Carry the 10 10 Carry the 8 10 Carry the 16 10 Carry the 2 10 Chapter 2 Number Systems 2-27

Binary Arithmetic 1 1 1 1 1 1 1 0 1 1 0 1 + 1 0 1 1 0 1 0 0 0 0 0 1 1 Chapter 2 Number Systems 2-28

Binary Arithmetic Addition Boolean using XOR and AND Multiplication AND Shift Division + 0 1 0 0 1 1 1 10 x 0 1 0 0 00 1 00 01 Chapter 2 Number Systems 2-29

Binary Arithmetic: Boolean Logic Boolean logic without performing arithmetic EXCLUSIVE-OR Output is 1 only if either input, but not both inputs, is a 1 AND (carry bit) Output is 1 if and only both inputs are a 1 1 1 1 1 1 1 1 0 1 1 0 1 + 1 0 1 1 0 1 0 0 0 0 0 1 1 Chapter 2 Number Systems 2-30

Binary Multiplication Boolean logic without performing arithmetic AND (carry bit) Output is 1 if and only both inputs are a 1 Shift Shifting a number in any base left one digit multiplies its value by the base Shifting a number in any base right one digit divides its value by the base Examples: 10 10 shift left = 100 10 10 10 shift right = 1 10 10 2 shift left = 100 2 10 2 shift right = 1 2 Chapter 2 Number Systems 2-31

Binary Multiplication 1 1 0 1 1 0 1 1 1 0 1 1 s place 0 2 s place 1 1 0 1 4 s place (bits shifted to line up with 4 s place of multiplier) 1 0 0 0 0 0 1 Result (AND) Chapter 2 Number Systems 2-32

Binary Multiplication 1 1 0 1 1 0 1 x 1 0 0 1 1 0 1 1 0 1 1 0 1 2 s place (bits shifted to line up with 2 s place of multiplier) 1 1 0 1 1 0 1 4 s place 1 1 0 1 1 0 1 32 s place 1 0 0 0 0 0 0 1 0 1 1 1 0 Result (AND) Note the 0 at the end, since the 1 s place is not brought down. Note: multiple carries are possible. Chapter 2 Number Systems 2-33

From Base 10 to Base 2 Base 10 42 Remainder Quotient 2 ) 42 ( 0 Least significant bit 2 ) 21 ( 1 2 ) 10 ( 0 2 ) 5 ( 1 2 ) 2 ( 0 2 ) 1 Most significant bit Base 2 101010 Chapter 2 Number Systems 2-34

From Base 10 to Base 16 Base 10 5,735 Remainder Quotient 16 ) 5,735 ( 7 Least significant bit 16 ) 358 ( 6 16 ) 22 ( 6 16 ) 1 ( 1 Most significant bit 16 ) 0 Base 16 1667 Chapter 2 Number Systems 2-35

From Base 10 to Base 16 Base 10 8,039 Remainder Quotient 16 ) 8,039 ( 7 Least significant bit 16 ) 502 ( 6 16 ) 31 ( 15 16 ) 1 ( 1 Most significant bit 16 ) 0 Base 16 1F67 Chapter 2 Number Systems 2-36

From Base 8 to Base 10 7263 8 = 3,763 10 Power 8 3 8 2 8 1 8 0 512 64 8 1 x 7 x 2 x 6 x 3 Sum for Base 10 3,584 128 48 3 Chapter 2 Number Systems 2-37

From Base 8 to Base 10 7263 8 = 3,763 10 7 x 8 56 + 2 = 58 x 8 464 + 6 = 470 x 8 3760 + 3 = 3,763 Chapter 2 Number Systems 2-38

From Base 16 to Base 2 The nibble approach Hex easier to read and write than binary Base 16 1 F 6 7 Base 2 0001 1111 0110 0111 Why hexadecimal? Modern computer operating systems and networks present variety of troubleshooting data in hex format Chapter 2 Number Systems 2-39

Hardware for Addition and Subtraction

Unsigned Binary Multiplication

Expressible Numbers

IEEE 754 Standard for floating point storage 32 and 64 bit standards 8 and 11 bit exponent respectively Extended formats (both mantissa and exponent) for intermediate results

Floating Point Multiplication

Floating Point Division