Page 98 - coba Revisi Modul Organisasi dan Arsitektur Komputer_Neat
P. 98
aritmatika two's complement. Jika F2=0, ALU
menghitung A+B. Jika F2=1 ALU menghitung
A+B'+1=A-B.
Ketika F2,0-111, ALU melakukan operasi set if less
than (SLT). Jika A<B, Y=1. Jika tidak maka Y=0.
Dengan kata lain, Y diset 1 jika A kurang dari B.
SLT dilakukan dengan menghitung S-A-B. Jika S
negatif, A<B. Unit rangkaian tambah nol menghasilkan
output N-bit dengan menghubungkan input 1-bit
dengan o pada MSB. Bit tanda S adalah input bagi
rangkian tambah nol.
Penggeser (Shifter) dan Pemutar (Rotator)
Penggeser dan pemutar memindahkan satu bit ke kiri
atau ke kanan. Proses ini berfungsi dalam perkalian dan
pembagian berbasis bilangan pangkat 2. Sesuai dengan
namanya penggeser berfungsi untuk menggeser
bilangan biner ke kanan atau ke kiri dengan menentkan
jumlah posisi geser. Terdapat beberapa jenis penggeser
yang biasa digunakan.
● Logical shifter - menggeser bilangan ke kiri
(Logical Shift Left, LSL) atau kanan (Logical Shift
Right, LSR) dan mengisi kekosongannya dengan
o.
Contoh: 11101 LSR 2 = 00111
11011 LSL 2 01100
● Arithemetic shifter - instruksi ini juga terdiri dari
dua jenis yaitu geser ke kanan (Arithmetic Shift
Right, ASR) dan geser ke kiri (Arithmetic Shift
Left, ASL) prosesnya sama dengan logical shifter,
88