Register Kkkbmvnbf
-
Upload
tys-chusmah -
Category
Documents
-
view
221 -
download
1
Transcript of Register Kkkbmvnbf
-
7/25/2019 Register Kkkbmvnbf
1/24
ANGGOTA KELOMPOK :
ODIT KRISNA PANDITA (P.23.13.81.14.074)
R. MUCHAMAD TOPAN SURYA KUSUMA(P.23.13.81.14.078)
RAHMANDA RESTU PAMUNGKAS (P.23.13.81.14.079)
MUTIARA AYU A!AHRA (P.23.13.81.14.0"8)
#ARRIAN OKTO HA$I$IE (P.23.13.81.11.020)
KELAS : D1DOSEN : YANUARDI% M.K&'
MATA KULIAH : ARSITEKTUR DAN ORGANISASI KOMPUTER
POLTEKKES KEMENKES AKARTA II
-
7/25/2019 Register Kkkbmvnbf
2/24
REGISTER
-
7/25/2019 Register Kkkbmvnbf
3/24
Register adalah rangkaian logika yang digunakan
untuk menyimpan data. Dengan kata lain, registeradalah rangkaian yang tersusun dari satu atau
beberapa flipflop yang digabungkan menjadi satu.
Flipflop disebut juga sebagai register 1 bit.
Jadi untuk menyimpan 4 bit data, register harusterdiri dari 4 buah flipflop.
-
7/25/2019 Register Kkkbmvnbf
4/24
-
7/25/2019 Register Kkkbmvnbf
5/24
ARSITEKTUR KOMPUTER
ALU
Tugas utama adalah
melakukan semua
perhitungan aritmatika dan
melakukan keputusan dari
suatu operasi logika.
Register
Alat penyimpanan kecil yang
mempunyai kecepatan akses
cukup tinggi yang digunakan
untuk menyimpan data daninstruksi yang sedang diproses
sementara data dan instruksi
lainnya menunggu giliran untuk
diproses masih disimpan di
dalam memori utama.
-
7/25/2019 Register Kkkbmvnbf
6/24
Register untuk alamat dan buffer :
MR !Memory ddress Register"#ntuk men$atat alamat memori yang akan diakses !baik yang akan ditulisi maupundiba$a"
M%R !Memory %uffer Register"
#ntuk menampung data yang akan ditulis ke memori yang alamatnya ditunjuk MR
atau untuk menampung data dari memori !yang alamatnya ditunjuk oleh MR"yang akan diba$a.
&'( R !&'( ddress Register"
#ntuk men$atat alamat port &'( yang akan diakses!baik akan ditulisi ' diba$a".
&'( %R !&'( %uffer Register"
#ntuk menampung data yang akan dituliskan ke port yang alamatnya ditunjuk &'(R atau untuk menampung data dari port !yang alamatnya ditunjuk oleh &'( R"yang akan diba$a.
-
7/25/2019 Register Kkkbmvnbf
7/24
Control UnitBertugas mengatur dan
mengendalikan semua
peralatan yang ada di sistem
komputer.
I/O Interconection
Input-Output (/O) Interconection
merupakan sistem koneksi yang
menghubungkan antar komponen
internel dalam sebuah CP! yaitu"#! unit kontrol! dan register
serta menghubugkan CP dengan
bus-bus eksternal diluar CP.
-
7/25/2019 Register Kkkbmvnbf
8/24
-
7/25/2019 Register Kkkbmvnbf
9/24
)&)()&*(
*&*( *&)(
-
7/25/2019 Register Kkkbmvnbf
10/24
, %, +, dan D adalah sinyal masukan. *aat $lo$k!pemi$u" diaktifkan !ogika 1", maka data yang adaakan dikeluarkan se$ara bersama-sama ke /, 0,1, dan .
*aat $lo$k kembali tidak dipi$u !ogika ", maka
apapun masukannya, keluaran akan tetap.
-
7/25/2019 Register Kkkbmvnbf
11/24
-
7/25/2019 Register Kkkbmvnbf
12/24
-
7/25/2019 Register Kkkbmvnbf
13/24
2ambar 3.1 menjelaskan sebagai berikut : *ebuah grup terdiri dari 4 buah D Flip-flop.angkah
pertama adalah membebani register di atas dengan 1--
-. )aralel oad5 berarti membebani ke-empat flip-flop dalam 6aktu yang bersamaan. )embebanandiberikan melalui input SDpada masing-masing flip-flop.
*elanjutnya, $lo$k pertama meyebabkan seluruh bitmenggeser satu posisi ke kanan, karena input dari
masing-masing flip-flop mendapatkan output dari flip-flop sebelumnya.
*etiap penekanan $lo$k menyebabkan penggeseran satuposisi ke kanan. )ada pulsa ke empat, seluruh bit sudahtergeser ke peralatan penerima data serial, sesuaidengan data a6al yang diberikan. 7oneksi antara ke-empat flip-flop di atas bisa berupa kabel transmisi serial!serial data, $lo$k dan ground".
-
7/25/2019 Register Kkkbmvnbf
14/24
-
7/25/2019 Register Kkkbmvnbf
15/24
0. Disimpan se$ara seri !Serial In) :
)ada $ara ini, data dimasukkan bit demi bit mulai
dari flipflop yang paling ujung !dapat dari kiri ataudari kanan", dan digeser sampai semuanya terisi.
%ila data digeser dari kanan kekiri disebut Registergeser kiri5 !Shift Left Register), sebaliknya bila
data digeser dari kiri kekanan disebut Registergeser kanan5 !Shift Right Register).
*eperti pada penyimpanan data, untukmengeluarkan data juga dapat dilakukan dengan
dua $ara :1. Dikeluarkan se$ara sejajar !Parallel Ot)0. Dikeluarkan se$ara seri !Serial Ot)
-
7/25/2019 Register Kkkbmvnbf
16/24
*aat sinyal !lo!k diberikan pertama kali, data dari Simask ke flipflop , pada saat !lo!k keda, data dari
flipflop masuk ke flipflop %, demikian seterusnya,sampai keluar ke *o. Jadi pada register *&*( untuk memba$a data pertama
kali dibutuhkan jumlah !lo!k yang sama banyak dengan"mlah flipflop yang ada pada register !dalam hal iniadalah empat".
-
7/25/2019 Register Kkkbmvnbf
17/24
-
7/25/2019 Register Kkkbmvnbf
18/24
InputInput
SerialSerial
PulsaPulsa
ClockClock
O U T P U TO U T P U T
QQ11 QQ22 QQ33 QQ44
11
00
11
11
00
00
11
22
33
44
55
66
11
00
11
11
00
00
00
11
00
11
11
00
00
00
11
00
11
11
00
00
00
11
00
11
-
7/25/2019 Register Kkkbmvnbf
19/24
-
7/25/2019 Register Kkkbmvnbf
20/24
Register yang digunakan mi$roprosessor dibagi menjadi beberapa bagian antara lain:
2eneral )urpose Register )ointer dan &nde8 Register
*egmen Register
Flag Register
-
7/25/2019 Register Kkkbmvnbf
21/24
G*+*,- P/,&* R**,
merupakan register 13 bit yang terdiri dari 9, %9, +9 dan D9.*ebagai pilihan lain dapat digunakan , %, + dan D !bagian
tertinggi" yang masing-masing ; bit dan juga bisa digunakan ,
%, +, dan D !bagian terendah" yang masing-masing ; bit
P&+*, 5-+ I+5*6 R**,
merupakan register yang digunakan sebagai penunjuk!pointer"
terhadap suatu lokasi di memory. Register-register ini berukuran13 bit
-
7/25/2019 Register Kkkbmvnbf
22/24
S*'*+ R**,
merupakan registers 13 bit yang berguna men$atat alamat
sebagai penunjuk lokasi data di memory. Registers ini terdiri dari
0 jalur alamat e8ternal tetapi memiliki 13 bit alamat internal.
#- R**,
merupakan register berukuran 1 bit yang menunjukkan kondisi dari
suatu keadaan !ya'tidak atau '1"
-
7/25/2019 Register Kkkbmvnbf
23/24
-
7/25/2019 Register Kkkbmvnbf
24/24
7enapa register menggunakan rangkaian DFlip Flop=
7an bahasa yang digunakan bahasa assembly
kalo pake bahsa yg lain mempengaruhiregisternya tidak=
- bahasa mesin yg digunakan kebanyakanbahasa + sama assembly,kalo bahasa ja>a
belum menggunakan bahasa itu mungkindengan seiring perkembangan jaman bisamenggunakan bahsa ja>a