Anda di halaman 1dari 4

Kuliah I.

Teknik Digital (Rabu,6 Mei 2020)

UNIT ARITHMETIC
1. UMUM

Suatu unit arithmatik kadang-kadang disebut sebagai unit arithmatik logika


(“Arithmetic and logic unit”), yang terdiri dari rangkaian-rangkaian logika untuk
malekukan operasi-operasi dasar arithmatik dan logika. Unit ini bersama unit
kendali membangkitkan sinyal-sinyal pewaktuan dan kendali untuk seluruh operasi
komputer.

Operasi arithmatik yang dilakukan oleh suatu unit arithmatik meliputi 4 hal
dasar :

1. Penjumlahan (Addition)
2. Pengurangan (Subtraction)
3. Perkalian (Multiplication)
4. Pembagian (Division)

Unit ini juga dapat mengimplementasikan beberapa operasi logika seperti


AND, OR dan NOT, menggeser bilangan-bilangan, membandingkan dua buah
bilangan dan juga dapat mendeteksi kesalahan (error) sederhana.
2. PERKALIAN
Seluruh perkalian dapat dilakukan sebagai suatu proses penjumlahan yang
berulang-ulang. Karena arithmatik biner hanya menggunakan 2 digit, maka hanya
ada dua aturan untuk perkalian suatu bilangan biner n-bit dengan suatu bilangan
biner 1-bit,yaitu :

1. Jika pengali ( multiplier ) adalah 1, suatu multiplicand (bilangan yang


akan dikalikan ) dicopy sebagai suatu partial product.
2. Jika bit multiplier adalah 0, maka partial product adalah 0.

Gambar 6.7 menunjukkan suatu diagram blok dari suatu rangkaian multiplier.

Prosedur perkalian dari suatu rangkaian multiplier adalah sebagai berikut :

1. Clear (Nolkan) Akumulator A. Tempatkan suatu multiplicand dalam


X dan suatu multiplier dalam Y, dengan posisi LSB pada sisi kanan.
2. Test Y0. Jika Y0 = 1, tambahkan isi dariX ke akumulator A.
3. Geser isi dari X satu bit kekiri dan isi dari Y satu bit kekanan.
(Berikan 0 pada sel yang telah kosong).
4. Cek kelengkapan. Jika belum selesai ulangi prosedur 2.
Dalam bentuk flowchart, prosedur ini dapat dilihat seperti gambar 6.8.

Gambar.6.8. Bentuk flowchart suatu perkalian dari gambar 6.7.


Contoh :

Bangun suatu diagram blok dari suatu rangkaian multiplier


menggunakan two-double length register and double length adder untuk
melakukan perkalian dari 1101(2) dengan 1001(10). Kemudian tunjukkan seluruh isi
register untuk setiap langkah dalam perkalian tersebut

TUGAS : Lakukan perkalian biner dr 16 dengan 19, menggunakan multiplier


Two Double length register and double length adder.

Anda mungkin juga menyukai