Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 4 : Computer Arithmetic 1. 1. FIXED POINT ARITHMATIC YANG MENCAKUP :  Adder (Penambahan)  Subtracter(Pengurangan)  Multiplication (Perkalian)

Presentasi serupa


Presentasi berjudul: "Pertemuan 4 : Computer Arithmetic 1. 1. FIXED POINT ARITHMATIC YANG MENCAKUP :  Adder (Penambahan)  Subtracter(Pengurangan)  Multiplication (Perkalian)"— Transcript presentasi:

1 Pertemuan 4 : Computer Arithmetic 1

2 1. FIXED POINT ARITHMATIC YANG MENCAKUP :  Adder (Penambahan)  Subtracter(Pengurangan)  Multiplication (Perkalian)  Division (Pembagian) 2. FLOATING POINT ARITHMATIC ARITHMATIC LOGIC UNIT 2

3 ALU Inputs and Outputs 3

4 4 SISTEM BILANGAN

5 5 BILANGAN BINER :

6 6 BILANGAN OKTAL Bilangan oktal dalah sistem bilangan yang berbasis delapan (8) dan mempunyai delapan simbol yaitu 0, 1, 2, 3, 4, 5, 6, 7. Pada umumnya sistem bilangan ini digunakan untuk notasi pada saat bermain musik, sehingga sering disebut oktaf.

7 7 Bilangan heksadesimal atau sering disebut heksa saja yang berbasis 16 memiliki nilai yang disimbolkan dengan 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. BILANGAN HEKSADESIMAL

8 Nilai Tanda  Bit paling kiri adalah sebagai bit tanda  0 berari positive  1 berarti negative  +18 =  -18 =  Problems : - memerlukan pertimbangan tanda maupuan nilai bilangan untuk penjumlahan dan pengurangan - Two representations of zero (+0 and -0) 8

9 Komplemen 2 (Two’s Compliment) Merupakan perbaikan nilai tanda yang memiliki kekurangan pada operasi penjumlahan dan pengurangan serta representasi bilangan nol  +3 =  +2 =  +1 =  +0 =  -1 =  -2 =  -3 =

10 Contoh : = bilangan negatif dibentuk dengan cara = Dibalik sehingga menjadi : = Ditambah LSB 1, menjadi: = =

11 Merubah dari two’s complement ke decimal Jika positif ubah nilai dari biner ke desimal Jika negatif maka : - Komplemen tiap bit dan tambah 1 Merubah dari decimal ke two’s complement Jika positif ubah nilai dari desimal ke biner Jika negatif : ubah nilai dari desimal ke biner Komplemenkan nilai biner Tambahkan dengan 1 Merubah Nilai Komplemen 11

12  8 bit komplemen = = = = -2 7  16 bit komplemen = = = = Range of Numbers 12

13 Conversion Between Lengths Nilai positif dengan memberikan nilai tanda nol  +18 =  +18 = Nilai positif dengan memberikan nilai tanda satu  -18 =  -18 =  i.e. pack with MSB (sign bit) 13

14 Aritmatik Integer Komplemen 2 : a. Penjumlahan b. Pengurangan c. Perkalian d. Pembagian 14

15 Contoh: (- 6) + (+3)(+2) + (+3) (-3)0101(+5) (-7) overflow10000(0) Catatan : - penjumlahan dua bilangan positif mengindikasikan hasil yang negatif - penjumlahan dua bilangan negatif mengindikasikan bilangan positif 15

16 Multiplication  Complex  Work out partial product for each digit  Take care with place value (column)  Add partial products 16

17 Multiplication Example  1011 Multiplicand (11 dec)  x 1101 Multiplier (13 dec)  1011 Partial products  0000 Note: if multiplier bit is 1 copy  1011 multiplicand (place value)  1011 otherwise zero  Product (143 dec)  Note: need double length result 17

18 Unsigned Binary Multiplication 18

19 Execution of Example 19

20 Flowchart for Unsigned Binary Multiplication 20

21  More complex than multiplication  Negative numbers are really bad!  Based on long division Division 21

22 Division of Unsigned Binary Integers Quotient Dividend Remainder Partial Remainders Divisor 22

23 Flowchart for Unsigned Binary Division 23

24 Floating Point ALU untuk floating point dapat diimplementasikan dengan menggunakan dua rangkaian aritmatika fixed point yang terpisah yaitu unit exponent dan mantissa 24

25 Contoh Floating Point 25


Download ppt "Pertemuan 4 : Computer Arithmetic 1. 1. FIXED POINT ARITHMATIC YANG MENCAKUP :  Adder (Penambahan)  Subtracter(Pengurangan)  Multiplication (Perkalian)"

Presentasi serupa


Iklan oleh Google