0% menganggap dokumen ini bermanfaat (0 suara)
440 tayangan16 halaman

Soal Latihan Aritmetika dan Rangkaian Logika

Dokumen tersebut berisi soal latihan tentang konversi bilangan desimal, biner, oktal dan heksadesimal serta operasi aritmatika sederhana menggunakan sistem bilangan tersebut. Terdapat juga soal tentang implementasi rangkaian logika dasar seperti half adder, full adder, half subtractor dan full subtractor beserta tabel kebenarannya.

Diunggah oleh

Lucia Putri Amelia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
440 tayangan16 halaman

Soal Latihan Aritmetika dan Rangkaian Logika

Dokumen tersebut berisi soal latihan tentang konversi bilangan desimal, biner, oktal dan heksadesimal serta operasi aritmatika sederhana menggunakan sistem bilangan tersebut. Terdapat juga soal tentang implementasi rangkaian logika dasar seperti half adder, full adder, half subtractor dan full subtractor beserta tabel kebenarannya.

Diunggah oleh

Lucia Putri Amelia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

ARITMETIKA 1

SOAL LATIHAN

a. 2710 = 110112
Nilai awal 27 (1)
27 : 2 = 13 (1)
13 : 2 = 6 (0)
6 : 2 = 3 (1)
3 : 2 = 1 (1)

b. 110102 = 328
011 = 3
010 = 2

c. 638 = 5110
6 x 81 + 3 x 80 = 48 + 3 = 51

d. 6FE16 = 110111111102
6 x 162 + 15 x 161 + 14 x 160 = 1536 + 240 + 14= 179010
Nilai awal 1790 (0)
1790 : 2 = 895 (1)
895 : 2 = 447 (1)
447 : 2 = 223 (1)
223 : 2 = 111 (1)
111 : 2 = 55 (1)
55 : 2 = 27 (1)
27 : 2 = 13 (1)
13 : 2 = 6 (0)
6 : 2 = 3 (1)
3 : 2 = 1 (1)

e. 11011102 = 11010
1 x 26 + 1 x 25 + 0 x 24 + 1 x 23 + 1 x 22 + 1 x 21 + 0 x 20 = 64 + 32 + 8 + 4 + 2= 110

f. 5178 = 33510
5 x 82 + 1 x 81 + 7 x 80 = 320 + 8 +7 = 335

g. D3A16 = 64728
13 x 162 + 3 x 161 + 10 x 160 = 3328 + 48 + 10 = 338610
3386 : 8 = 423 (2)
423 : 8 = 52 (7)
52 : 8 = 6 (4)
h. 478 = 1001112
4 x 81 + 7 x 80 = 32 + 7 = 3910
Nilai awal = 39 (1)
39 : 2 = 19 (1)
19 : 2 = 9 (1)
9 : 2 = 4 (0)
4 : 2 = 2 (0)
2 : 2 = 1 (1)

i. 7568 = 1EE16
7 x 82 + 5 x 81 + 6 x 80 = 448 + 40 + 6 = 49410
494 : 16 = 30 (14) E
30 : 16 = 1 (14) E

j. 4C16 = 10011002
4 x 161 + 12 x 160 = 64 + 12 = 7610
Nilai awal = 76 (0)
76 : 2 = 38 (0)
38 : 2 = 19 (1)
19 : 2 = 9 (1)
9 : 2 = 4 (0)
4 : 2 = 2 (0)
2 : 2 =1 (1)
ARITMETIKA 2
SOAL LATIHAN

1. Konversikan command berikut ini ke dalam kode ASCII :


BEGIN( )
23:LD A,100h;
LD B,20h;
ADD A,B;
GOTO 23;
END;

2. Sebuah urutan data diterima : 1010101


dimana : e1 = 1 e2 = 0 e4 = 0
Dengan kode Hamming, tentukan bit di posisi mana yang salah ? Berapa nilai data asli
(sebelum ditambah bit penge-cek) ?

3. Selesaikan seluruh operasi aritmetika berikut menggunakan sistim bilangan :


1) biner
2) oktal
3) hexadecimal

a. 19 + 3 = 2210
1. Biner => 10011 + 0011 = 101102
2. Oktal => 23 + 3 = 268
3. Hexadecimal => 13 + 3 = 1616

b. 12 x 5 = 6010
1. Biner => 1100 x 0101 = 0011 11002
2. Oktal => 14 x 5 = 748
3. Hexadecimal => C x 5 = 3C16

c. 22 – 8 = 1410
1. Biner => 10110 - 1000 = 011102
2. Oktal => 26 - 10 = 168
3. Hexadecimal => 16 - 8 = E16

d. 48 : 12 = 410
1. Biner => 110000 : 1100 = 01002
2. Oktal => 60 : 14 = 48
3. Hexadecimal => 30 : C = 416
ARITMETIKA 3
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 001

2. Selesaikan operasi aritmetika berikut menggunakan bentuk 2’s complement


a) 5 b) 32 c) -28 d) -38
+7 -18 35 -46

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

5. Buat rangkaian 4-bit Parallel Adder menggunakan 3 buah rangkaian Full Adder dan 1 buah
Half Adder
PROSEDUR 8

1. Menggunakan Trainer ITF-02 atau DL-02, implementasikan rangkaian Half Adder, seperti
pada gambar 8-3. Buat Tabel Kebenarannya.

A0 B0 ∑0 COUT
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

2. Seperti pada prosedur 1, implementasikan rangkaian Full Adder, seperti gambar 8-5. Buat
Tabel Kebenarannya.

A1 B1 CIN ∑0 COUT
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

3. Seperti prosedur 1, implementasikan rangkaian Half Subtractor, seperti gambar 8-8. Buat
Tabel Kebenarannya.

A0 B0 R0 Bout
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0

4. Seperti prosedur 1, implementasikan rangkaian Full Subtractor, seperti gambar 8-10. Buat
Tabel Kebenarannya.
A1 B1 BIN R1 BOUT
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
1 1 1 1 1

TUGAS
1. Dengan menggunakan Tabel Kebenaran yang telah didapatkan dari percobaan, buat K-map
untuk masing-masing Rangkaian Aritmetika (Half Adder, Full adder, Half Subtractor dan Full
Subtractor). Dari K-map, dapatkan persamaan sederhananya. Kemudian gambarkan
rangkaiannya, sesuai dengan persamaan yang didapat. Bandingkan hasilnya dengan
rangkaian awal (yang anda rangkai pada Trainer).

a. Half Adder

A B Sum COUT
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

Persamaan SUM :
K-map dari SUM :
A0 A1
B0 0 1
B1 1 0

X = A’B + AB’
X=A+B
Gambar rangkaian :

Persamaan COUT :
K-map dari COUT :
A0 A1
B0 0 0
B1 1 0

X = AB
Gambar rangkaian :

b. Full Adder

A1 B1 CIN Sum COUT


0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Persamaan SUM :
K-map dari SUM :
B1CIN 00 01 11 10
A1 0 0 1 0 1
1 1 0 1 0

X = A1’ B1’ CIN + A1 B1’ CIN’ + A1’ B1 CIN’ + A1 B1 CIN


X = A + B + CIN
Gambar rangkaian :

Persamaan COUT :
K-map dari COUT :
B1COUT 00 01 11 10
A1 0 0 0 1 0
1 0 1 1 1

X = A1 CIN + A1 B1 + B1 CIN
Gambar rangkaian :

c. Half Subtractor
A B Sum BOUT
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0

Persamaan SUM :
K-map dari SUM :
A0 A1
B0 0 1
B1 1 0

X = A’B + AB’
X=A+B
Gambar rangkaian :

Persamaan BOUT :
K-map dari BOUT :
A0 A1
B0 0 0
B1 1 0

X = A’B
Gambar rangkaian :

d. Full Subtractor

A1 B1 BIN Sum BOUT


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
1 1 1 1 1

Persamaan SUM :
K-map dari SUM :
B1BIN 00 01 11 10
A1 0 0 1 0 1
1 1 0 1 0

X = A1’ B1’ BIN + A1 B1’ BIN’ + A1’ B1 BIN’ + A1 B1 BIN


X = A + B + BIN
Gambar rangkaian :

Persamaan BOUT :
K-map dari BOUT :
B1BOUT 00 01 11 10
A1 0 0 0 1 0
1 0 1 1 1

X = A1’ BIN + A1’ B1 + B1 BIN


Gambar rangkaian :

Perbandingan :
Jadi berdasarkan hasil analisa antara rangkaian aritmatika (Half Adder, Full adder, Half
Subtractor dan Full Subtractor) awal dengan rangkaian aritmatika yang telah diubah dalam
bentuk k-map, dapat disimpulkan bahwa rangkaian aritmatika merupakan gabungan dari 2
buah rangkaian atau persamaan bilangan logika.

2. Ubahlah rangkaian Half dan Full Adder hanya dengan gerbang NAND saja.

3. Ubahlah rangkaian Half dan Full Subtractor hanya dengan gerbang NOR saja.

PROSEDUR 9
1. Gambarkan rangkaian Multiplier 4 bit biner berdasarkan persamaan yang telah diberikan
sebelumnya. Implementasikan rangkaian tersebut pada trainer ITF-02. Dapatkan Tabel
Kebenarannya.

2. Buat rangkaian Parallel Adder 2 bit menggunakan trainer DL-2. Gunakan 1 buah rangkaian
Half Adder dan 1 buah Full Adder. Dapatkan Tabel Kebenarannya.

3. Buat rangkaian Parallel Subtractor 2 bit menggunakan trainer DL-02. Gunakan 2 buah Full
Adder dan 2 buah gerbang Ex-OR. Dapatkan Tabel Kebenarannya.

TUGAS
1. Buatlah rangkaian multiplier yang mengalikan 2 blok input. Input pertama terdiri dari 2 bit
biner, sedangkan input kedua 1 bit biner. Dapatkan outputnya dengan 3 bit biner. Gambarkan
rangkaiannya berdasarkan persamaan yang didapatkan dari K-map.

2. Selesaikan bentuk penjumlahan dan pengurangan berikut ini dalam sistem biner :
6 + 5 = 1110
Biner => 0110 + 0101 = 10112
21 + 9 = 3010
Biner => 10101 + 01001 = 111102
7 + (-4) = 310
Biner => 0111 + 0100 = 0011
(-5) + 8 = 8 - 5 = 310
Biner => 1000 - 0101 = 0011

Anda mungkin juga menyukai