Page 119 - FIX MODUL_Neat
P. 119
● 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, tapi pada sisi
kanan diisi dengan msb yang merupakan salinan dari
MSB. Ini berguna pada saat perkalian dan pembagian
bilangan bertanda agar tanda bilangannya tidak hilang.
Contoh: 11001 ASR 2=11110
11001 ASL 2=00100
● Rotator - memutar bilangan. Proses menggeser sama
dengan penggeser tapi bit yang kosong diisi dengan
ujung bit sisi lainnya.
Contoh: 11001 ROR 2 = 01110
11001 ROL 2=00111
Shifter N-bit dapat dibangun dari N buah multiplexer N:1.
Input digeser dengan o ke bit N-1, tergantung nilai select
log,N-bit.
107