• Tidak ada hasil yang ditemukan

SISTIM 1’S dan 2’S COMPLEMENT

N/A
N/A
Protected

Academic year: 2019

Membagikan "SISTIM 1’S dan 2’S COMPLEMENT"

Copied!
25
0
0

Teks penuh

(1)

1

RANGKAIAN ARITMETIKA 3

Pokok Bahasan

:

1. Bilangan biner bertanda (positif dan negatif)

2. Sistim 1’st dan 2’s-complement

3. Rangkaian Aritmetika : Adder, Subtractor

4. Arithmetic/Logic Unit

Tujuan Instruksional Khusus

:

1. Mahasiswa dapat membentuk bilangan biner bertanda dari

bilangan desimal positif dan negatif

2. Mahasiswa dapat melakukan operasi penjumlahan

bilangan-bilangan biner bertanda dengan bentuk 2’s complement

(2)

2

BILANGAN BINER BERTANDA

+5

Æ

0 0101 -5

Æ

1 0101

Tanda + dinyatakan sebagai biner “0”

Tanda - dinyatakan sebagai biner “1”

Tanda di depan bilangan membingungkan dalam

menyatakan besaran dari bilangan itu sendiri

+5 -5 +5 -5 +3 -3 +3 -3 -3 +3 -5 +5 +8 -8 +2 -2 -2 +2

Hanya menj umlahkan besaran dari 2 bilangan, t anda sesuai dengan t anda kedua bilangan

(3)

3

SISTIM 1’ S dan 2’ S COMPLEMENT

1’ S COMPLEMENT

Bilangan Komplemen : Biner “ 0” menj adi “ 1” Biner “ 1” menj adi “ 0”

Cont oh :

Carilah komplemen dari 10110

10110

Æ

komplemen-nya : 01001

Carilah komplemen dari 110

(4)

4

2’ S COMPLEMENT

• Bent uk ini banyak digunakan dalam sist im komput er

unt uk memproses persamaan arit met ika dan bilangan biner. • Dengan bent uk ini mudah membedakan bilangan biner

posit if dan negat if

Cara membuat 2’ s Complement :

1. Jika yang diket ahui adalah bilangan desimal, j adikan ke bent uk biner.

2. Apabila bilangan t ersebut bert anda +, biarkan ke bent uk biner yang sudah ada

3. Apabila bilangan t ersebut bert anda -, lakukan cara sbb : a. Carilah komplemen dari bilangan biner-nya.

b. Tambahkan 1.

(5)

5 Cont oh :

1. Konversikan +3510 ke bent uk 2’ s complement -nya Jawab :

35 = 010011 2’ s compl : 010011

2. Konversikan -3510 ke bent uk 2’ s complement -nya Jawab :

(6)

6 3. Konversikan bent uk 2’ s complement 1101 1101 kembali

ke bent uk desimal-nya Jawab :

2’ s compl : 1101 1101 1’ s compl : 0010 0010 + 1 : 1 biner : 0010 0011 desimal : -35

4. Konversikan -9810 ke bent uk 2’ s complement -nya Jawab :

(7)

7

RANGKAIAN ARITMETIKA

• Rangkaian Arit met ika yang dipelaj ari di sini adalah

rangkaian Adder (penj umlah) dan Subt ract or (pengurang) • Bent uk dat a yang dij umlah / dikurangkan adalah BINER • Adder merupakan dasar dari Mult iplier (Perkalian)

• Subt ract or merupakan dasar dari Divider (Pembagian)

ADDER

HALF ADDER

FULL ADDER

SUBTRACTOR

HALF

SUBTRACTOR

FULL

(8)
(9)

9 Tabel Kebenaran untuk

Penjumlahan 2 bit biner (LSB)

A0 B0 Σ0 Cout

Dari Tabel Kebenaran,

dapatkan persamaan untuk Σ0

dan Cout (menggunakan K-Map) Rangkaian Half Adder

(10)

10

FULL ADDER

Merupakan implement asi operasi penj umlahan dasar dua bilangan

A

i

+ B

i

+ C

in

=

Σ

i

+ C

out i = 2, 3, 4, . .

Cin Cin

A1 A0 + B1 B0

Σ

n

Σ

1

Σ

0

(11)

11 Tabel Kebenaran untuk

Penjumlahan 2 bit biner (lanjut)

A1 B1 Cin Σ1 Cout

Dari Tabel Kebenaran,

dapatkan persamaan untuk Σ0

(12)

12

R

a

n

g

k

a

ia

n

F

u

ll

A

d

d

e

r

C out

Σ 1

B 1

(13)

13

PARALLEL ADDER

Terdiri dari beberapa Full adder yang dirangkai seri,

sehingga dapat melakukan operasi penj umlahan dua bilangan dengan lebih dari 1 bit biner

(14)

14

IC PARALLEL ADDER (74HC283)

(15)

15

74HC283 sebagai Adder 8-bi t

C8 C5

A8 A7A6 A5

B8 B7 B6B5

Σ8 Σ7 Σ6 Σ5

A4 A3A2 A1

Σ4 Σ3 Σ2 Σ1

B4 B3 B2 B1

C1 4-bit paralel adder

74HC283

4-bit paralel adder 74HC283

8-bit Augend

8-bit Addend

(16)

16

HALF SUBT RACT OR

Merupakan implement asi operasi pengurangan dasar dua bilangan

A

0

- B

0

= R

0

+ B

out

A

0

-

B

0

R

o

+

B

out

A0 B0 R0 Bout

0 0 0 0

0 1 1 1

1 0 1 0

1 1 0 0

Tabel Kebenaran unt uk

(17)

17 Dari Tabel Kebenaran,

dapatkan persamaan untuk R0

dan Bout (menggunakan K-Map) R0 B0

A0

Bout

0 1

0 0 1

1 1 0

A0 B0

R0 = A0. B0 + A0. B0

= A0 + B0

Rangkaian Half Subt ract or

0 1

0 0 1

1 0 0

A0 B0

(18)

18

FULL SUBT RACT OR

Merupakan implement asi operasi pengurangan dasar dua bilangan

A

i

- B

i

- B

in

= R

i

+ B

out i = 2, 3, 4, . .

Bin Bin

A1 A0 + B1 B0 Rn R1 R0

(19)

19 Tabel Kebenaran untuk Pengurangan 2 bit biner (lanjut)

A1 B1 Bin R1 Bo u t

0 0 0 0 0

0 0 1 1 1

0 1 0 1 1

0 1 1 0 1

1 0 0 1 0

1 0 1 0 0

1 1 0 0 0

(20)

20 Dari Tabel Kebenaran, dapatkan persamaan untuk Σ0

dan Cout (menggunakan K-Map)

00 01 11 10 0 0 1 0 1 1 1 0 1 0 A1

B1Bin

R1 = A1B1Bin + A1B1Bin + A1B1Bin + A1B1Bin = A1 + B1 + Bin

Bout = A1Bin + A1B1+ B1Bin A1

B1Bin

00 01 11 10 0 0 1 1 1 1 0 0 1 0

R1 B1

A1

Bin Bout

(21)

21

ARITHMETC/ LOGIC UNIT (ALU)

Merupakan paket Large Scale Int egrat ed-Circuit (LSI).

Mempunyai dua j enis operasi, yait u : Arit met ika dan Logika

A0

Carry-in(CN)

(22)

22

(23)

23 Cont oh :

Tunj ukkan bagaimana meng-implement asi kan pengurangan 13 – 7 menggunakan 74181

(24)

24

Soal Latihan

1. Konversikan :

Desimal

Æ

8-bit 2’s complement

a) 12 b) -15 c) -112 d) 125

2’s complement

Æ

desimal

a) 0101 1100 b) 1110 1111 c) 1000 0011

2. Selesaikan operasi aritmetika berikut menggunakan

bentuk 2’s complement

(25)

25

3. Selesaikan operasi penjumlahan berikut menggunakan

bentuk BCD

a) 8

b) 43 c) 7 d) 80

+3 +72

+38 +23

4. Ubahlah rangkaian Half Adder hanya menggunakan

gerbang NOR saja

Gambar

Tabel Kebenaran untuk
Tabel Kebenaran untuk
Tabel Kebenaran untuk
Tabel Kebenaran untuk Pengurangan 2 bit biner (lanjut)
+2

Referensi

Dokumen terkait