Di Susun Oleh : Muhammad Ridho (C1557201028)
SMKN 1 BATAM Jalan Prof. Dr. Hamka No. 1 (Tembesi), (Tembesi), Batam
Telp (0778) 3!"0# $a%. (0778) 3!"03 Ta&'n aran *01#+*01!
0|Page
T P-NNT/ eala p'i 2an s'k'r ke&a2irat T'&an 4an 5a&a -sa atas limpa&an ra&mat kepa2a kita sem'a se&ina kita selal' bera2a 2alam lin2'nanna.
5akala& ini mer'pakan sala& sat' t'as mata k'lia& 6ranisasi rsitekt'r omp'ter an bert''an memberikan tamba&an peneta&'an pa2a ma&asisa. emoa makala& ini 2apat ber'na bai pembaa ala'p'n 2alam pen'lisan makala& ini masi& banak ter2apat kesala&an. 6le& karena it' melal'i kesempatan ini pen'lis 2enan seala keren2a&an &ati menerima saran 2an kritikan an sifatna memban'n 2emi kesemp'rnaan makala& ini.
Demikian, saa 'apkan banak terima& kasi& kepa2a sem'a pi&ak an tela& membant' 2alam pen'lisan makala& ini.
Palankaraa, 18 Desember *01
5'&amma2 /i2&o
1|Page
D$T/ 99 T P-NNT/...........................................................................................1 BB 9 : P-NDH;<;N..................................................................................3 1.1
2|Page
BB 9 : P-NDH;<;N 1.1 Latar Belakang omp'ter a2ala& serankaian ata'p'n sekelompok mesin elektronik an ter2iri 2ari rib'an ba&kan 'taan komponen an 2apat salin bekera sama, serta membent'k seb'a& sistem kera an rapi 2an teliti. Pa2a komp'ter ter2iri &ar2are (perankat keras pa2a komp'ter), softare (perankat l'nak pa2a komp'ter) 2an brainare (perankat man'sia pa2a komp'ter). Pa2a komp'ter ter2apat =P; (=entral Proessin ;nit). =P; sala& sat' komponen perankat keras an sanat 2ib't'&kan pa2a komp'ter. Disinila& sem'a 2ata 2iola& pa2a =P;. 5aka 2ari it' =P; sanat 2ib't'&kan 'nt'k =P;.
1.2 Tujuan Masalah a. ;nt'k meneta&'i apa an 2imaks'2 =P;. b. ;nt'k meneta&'i f'nsi =P; . ;nt'k meneta&'i str'kt'r =P;
3|Page
BB * : 99 2.1 PENGERTIAN CPU =P; sinkatan 2ari =entral Proessin ;nit a2ala& perankat keras komp'ter an berf'nsi 'nt'k menerima 2an melaksanakan perinta& 2an 2ata 2ari perankat l'nak.
2.2 UNGSI CPU =P; berf'nsi seperti kalk'lator, &ana saa =P; a'& lebi& k'at 2aa pemrosesanna. $'nsi 'tama 2ari =P; a2ala& melak'kan operasi aritmatika 2an loika ter&a2ap 2ata an 2iambil 2ari memori ata' 2ari informasi an 2imas'kkan melal'i beberapa perankat keras, seperti papan ketik, pemin2ai, t'as kontrol, ma'p'n tetik's. =P; 2ikontrol men'nakan sek'mp'lan instr'ksi perankat l'nak komp'ter. Perankat l'nak terseb't 2apat 2ialankan ole& =P; 2enan membaana 2ari me2ia penimpan, seperti akram keras, 2isket, akram pa2at, ma'p'n pita perekam. 9nstr'ksi>instr'ksi terseb't kem'2ian 2isimpan terlebi& 2a&'l' pa2a memori fisik (/5), an mana setiap instr'ksi akan 2iberi alamat 'nik an 2iseb't alamat memori. elan'tna, =P; 2apat menakses 2ata>2ata pa2a /5 2enan menent'kan alamat 2ata an 2ike&en2aki. aat seb'a& proram 2ieksek'si, 2ata menalir 2ari /5 ke seb'a& 'nit an 2iseb't 2enan b's, an men&'b'nkan antara =P; 2enan /5. Data kem'2ian 2i2eko2e 2enan men'nakan 'nit proses an 2iseb't sebaai pen2eko2er instr'ksi an san'p menerema&kan instr'ksi. Data kem'2ian beralan ke 'nit aritmatika 2an loika (<;) an melak'kan kalk'lasi 2an perban2inan. Data bisa a2i 2isimpan sementara ole& <; 2alam seb'a& lokasi memori an 2iseb't 2enan reister s'paa 2apat 2iambil kembali 2enan epat 'nt'k 2iola&. <; 2apat melak'kan operasi>operasi tertent', melip'ti pen'mla&an, perkalian, pen'ranan, pen'ian kon2isi ter&a2ap 2ata 2alam reister, &ina menirimkan &asil pemrosesanna kembali ke memori fisik, me2ia penimpan, ata' reister apabila akan menola& &asil pemrosesan lai. elama proses ini tera2i, seb'a& 'nit 2alam =P; an 2iseb't 2enan pen&it'n proram akan memanta' instr'ksi an s'kses 2ialankan s'paa instr'ksi terseb't 2apat 2ieksek'si 2enan 'r'tan an benar 2an ses'ai.
|Page
2.! CARA KER"A CPU aat 2ata 2an+ata' instr'ksi 2imas'kkan ke proessin>2e?ies, pertama sekali 2iletakkan 2i /5 (melal'i 9np't>storae)@ apabila berbent'k instr'ksi 2itamp'n ole& =ontrol ;nit 2i Proram>storae, nam'n apabila berbent'k 2ata 2itamp'n 2i Aorkin>storae). Jika reister siap 'nt'k menerima peneraan eksek'si, maka =ontrol ;nit akan menambil instr'ksi 2ari Proram>storae 'nt'k 2itamp'nkan ke 9nstr'tion /eister, se2ankan alamat memori an berisikan instr'ksi terseb't 2itamp'n 2i Proram =o'nter. e2ankan 2ata 2iambil ole& =ontrol ;nit 2ari Aorkin>storae 'nt'k 2itamp'n 2i eneral>p'rpose reister (2alam &al ini 2i 6peran2>reister). Jika ber2asar instr'ksi peneraan an 2ilak'kan a2ala& arit&matika 2an loika, maka <; akan menambil ali& operasi 'nt'k menerakan ber2asar instr'ksi an 2itetapkan. Hasilna 2itamp'n 2i 'm'lator. pabila &asil penola&an tela& selesai, maka =ontrol ;nit akan menambil &asil penola&an 2i 'm'lator 'nt'k 2itamp'n kembali ke Aorkin>storae. Jika peneraan kesel'r'&an tela& selesai, maka =ontrol ;nit akan menemp't &asil penola&an 2ari Aorkin>storae 'nt'k 2itamp'n ke 6'tp't>storae. storae, &asil penola&an akan 2itampilkan ke o'tp't>2e?ies.
2.# STRUKTUR CPU
Gambar dari Internal CPU
Berik't ini str'kt'r =P;: . rit&meti an2
5|Page
B. =ontrol ;nit =; an bert'as 'nt'k menontrol operasi =P; 2an seara kesel'ra&an menontrol komp'ter se&ina tera2i sinkronisasi kera antar komponen 2alam menalankan f'nsi f'nsi operasina. Termas'k 2alam tan'n aab'nit ontrol a2ala& menambil instr'ksi instr'ksi 2ari memori 'tama 2an menent'kan enis instr'ksi terseb't. =. /eister reister a2ala& me2ia penimpanan internal =P; an 2i'nakan saat proses penola&an 2ata. 5emori ini bersifat sementara, biasana 2i'nakan 'nt'k menimpan 2ata saat 2iola& ata'p'n 2ata 'nt'k penola&an selan'tna. D. =P; interonnetion =P; interonnetion a2ala& sistem koneksi 2an b's an men&'b'nkan komponen internal =P;, ait' <;, 'nit kontrol 2an reister reister 2an 'a 2enan b's b's eksternal =P; an men&'b'nkan 2enan sistem lainna, seperti memori 'tama, piranti mas'kan+kel'aran .
2.$ REGISTER /eister prosesor, 2alam arsitekt'r komp'ter a2ala& se'mla& keil memori komp'ter an bekera 2enan keepatan sanat tini an 2i'nakan 'nt'k melak'kan eksek'si ter&a2ap proram>proram komp'ter 2enan mene2iakan akses an epat ter&a2ap nilai>nilai an 'm'm 2i'nakan. # Jenis kelompok reister sebaai berik't: 1.
General Pur%&se Reg'ster •
'm'lator /eister C
$'nsi: ebaai ak'm'lator 2an ber&'b'nan 2enan enis>enis operasi k&'s's seperti ritmetika, 9n+6't, &ift,
!|Page
•
Base /eister BC
$'nsi: ebaai reister base 'nt'k mereferensi alamat memori. 6perasi an 2apat 2ilak'kan a2ala& /otate,
=o'nter /eister =C
$'nsi: ebaai penaa& implisit 2enan instr'ksi tertent', misalna ter&a2ap perinta&
Data /eister DC
$'nsi: 5enimpan alamat port 9+6 selama operasi 9+6 tertent', baik alamat port 8 bit ma'p'n 1 bit. Di'nakan 'a 2alam operasi perkalian 2an pembaian. 2. P&'nter (an In(e) Reg'ster •
/eister P (tak Pointer, 1 bit)
$'nsi: Di'nakan 'nt'k operasi stak seperti menimpan alamat ret'rn saat memanil s'bro'tine. P mer'pakan reister an seara implisit 2i'nakan ole& perinta& P;H 2an P6P ait' menimpan 2an menambil kembali 2ari stak. •
/eister BP (Base Pointer, 1 bit)
$'nsi: ebaai pen'n'k base 2alam stak an 2ise2iakan 'nt'k penimpanan 2ata. BP 'a 2i'nakan si 2enan ba&asa pemroraman misalna ssembler 2an =. •
/eister 9 2an D9 (o're 9n2e% 2an Destination in2e%, 1 bit)
$'nsi: 5enimpan nilai>nilai offset 2alam sement 2ata memori pa2a saat bersank'tan. •
/eister 9P (9nstr'tion Pointer, 1 bit)
$'nsi: /eister an berpasanan 2enan = sebaai reister 'tama 'nt'k men'n'kkan baris perinta& proram. Pa2a saat proram 2ialankan, 9P akan lans'n men'n'k pa2a aal proram. =o2e ement 2an 9nstr'tion Pointer berf'nsi sebaai proram o'nter 2it'lis 2enan format =:9P. eara 'm'm, ko2e mesin 2iletakkan 2i =o2e ement, sem'a 2ata 2iletakkan 2i Data ement, 2an operasi P;H 2an P6P 2ilak'kan 2i tak ement.
7|Page
!. Reg'ster Seg*ent +1, -'t •
/eister = (=o2e ement)
$'nsi: 5enatat sement 2ari ko2e proram ata' instr'ksi, reister = berpasanan 2enan reister 9P (9nstr'tion Pointer) 2alam format =:9P. /eister D (Data ement) •
$'nsi: 5enimpan alamat 2ari sement 2imana 2ata terletak. /eister (tak ement) •
$'nsi: 5enimpan alamat sement memori an 2iper'nakan sebaai stak. /eister - (-%tra ement) •
$'nsi: 5enimpan alamat sement tamba&an, misalna alamat 2ispla, alamat sistem operasi, 2an sebaaina. #. Reg'ster lag 5ikroprosesor 808+8088 memp'nai tat's $la 1 bit 2an # ontrol $la an 2ikonfi'rasikan 2alam reister 1 bit. tat's $la ter2iri 2ari: •
=$ (=arr $la)
T'as: Dimana seb'a& arr o't ata' borro, ika &asilna a2ala& bit tertini (nilai 1). •
P$ (Parit $la)
T'as: 5enset (nilai 1), ika instr'ksi men&asilkan seb'a& anka enap (e?en parit). •
$ ('%iliar $la)
T'as: Di'nakan ole& instr'ksi peat'ran 2esimal. •
$(ero $la)
T'as: 5enset (nilai 1), ika &asil instr'ksi a2ala& 0. •
$ (in $la)
T'as: 5enset (nilai 1), ika &asilna a2ala& neatif 2an bernilai 0 ika positif. ontrol $la ter2iri 2ari:
8|Page
•
6$ (6?erflo $la)
T'as: 5en'n'kkan seb'a& operasi an ti2ak benar ait' mer'ba& &asil 2aripa2a tan2a bit.. •
9$ (9nterr'pt -nable $la)
T'as: Jika 2iset (nilai 1) 2apat melak'kan operasi inter'psi 2an sebalikna bila bernilai 0, maka inter'psi ti2ak 2apat 2ilak'kan. •
D$ (Diretion $la)
T'as: 5enontrol ara& 2ari operasi strin. Jika D$E1, maka reister 9 2an D9 nilaina men'r'n (2erement)@ ika D$E0, maka reister D9 2an 9 nilai menaik (inrement). /eister ini 2i'nakan 'nt'k instr'ksi>instr'ksi 56F, 56FB, 56FA, =5P, =5PB, 2an =5PA. •
T$ (Trap $la)
T'as: Ditempatkan 2alam sinle step mo2e 'nt'k keperl'an 2eb'.
"|Page
BB 999 : P-N;T;P !.2 KESIMPULAN =P; siinkatan 2ari =entral Proessin ;nit a2ala& perankat keras komp'ter an berf'nsi 'nt'k menerima 2an melaksanakan perinta& 2an 2ata 2ari perankat l'nak. tr'kt'r =P; ter2iri 2ari, ait': 1. *. 3. #.
<; ( rit&meti
!.! SARAN ;nt'k mema&ami komp'ter kita 'a &ar's mema&ami perankat an ter2apat 2alam komp'ter ter'tama =P;. Dalam =P; la& sem'a penola&an 2ata 2ilak'kan 2an kita &ar's lebi&a 2alam menenal =P;.
10 | P a g e
D$T/ P;T &ttp:++missn'ro%for2'tomo.blospot.om+*011+0#+penertian>p'>2an> f'nsina.&tml &ttp:++a2i>let're.blospot.om+*013+0*+str'kt'r>2an>f'nsi>p'.&tml &ttps:++aris83.or2press.om+*013+0+03+enis>enis>reister>pa2a>p'+ &ttp:++?&eeamalia>s'kron.blospot.om+*011+11+enis>enis>reister>2an> f'nsina.&tml &ttp:++nifan10.blospot.om+*013+03+f'nsi>2an>str'kt'r>p'.&tml
11 | P a g e