MAKALAH ARSITEKTUR KOMPUTER Oleh: Mohammad Taufan Pramono (201210150511008) D-III ELEKTRO (TKJ) FAKULTAS TEKNIK
MAKALAH
ARSITEKTUR KOMPUTER
Oleh:
Mohammad Taufan Pramono
(201210150511008)
D-III ELEKTRO (TKJ)
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2013/2014
Kata Pengantar
Assalamu’aalaikum Wr.Wb
Pertama-tama marilah kita panjatkan puja dan puji
syukur kehadirat Allah swt yang mana yang telah
memberikan nikmat kesehatan dan kesempatan sehinga
penulis dapat membuat tugas ini dengan baik dan benar,
Insya Allah. Juga penulis haturkan rasa syukur kepada
nabi besar Muhammad SAW, yang mana telah membawa dunia
dari zaman jahiliah atau fana ke jaman yang mulia
seperti ini.
Penulis juga ucapkan banyak terima kasih kepada
dosen mata kuliah, yang mana telah memberikan petunjuk
dan arahan demi keberhasilan tugas ini. Serta penulis
ucapkan banyak terima kasih kepada teman-teman yang
telah memberikan kritik, saran dan lain-lain demi
kelangkapan tugas penulis ini .
2
Itu saja kata pengantar dari penulis semoga bisa
menjadi referensi yang baik.
Wassalamu’alaikum Wr.Wb
Malang, 28 oktober 2013
Penulis,
Mohammad Taufan
Pramono
Daftar Isi
Kata Pengantar.................................. 2
Daftar Isi....................................... 3
BAB I: Cpu Clock................................. 5
A. Pengertian Cpu Clock speed.................. 5
B. Sejarah Singkat............................. 7
C. Detail...................................... 8
3
BAB II : Memory ................................. 10
A. RAM ........................................ 10
B. ROM ........................................ 13
C. Perbedaan RAM dengan ROM.................... 15
BAB III : Interupt .............................. 16
A. Pengertian Interrupt ....................... 16
B. Sekilas Interrup............................ 18
C. Jenis-Jenis Interupt ....................... 20
BAB IV : RISC Vs CISC............................ 27
A. RISC ....................................... 27
B. CISC ....................................... 30
C. Kelebihan dan Kekurangan ................... 31
BAB V : Bahasa Asembly .......................... 33
A. Pengertian Asselmbly ....................... 33
B. Kelebihan Menggunakan Assembly ............. 34
4
C. Alasan Penggunaan .......................... 35
BAB VI : Penutup ................................ 36
A. Saran ...................................... 36
B. Kesimpulan ................................. 36
Daftar Pustaka .................................. 37
BAB I :
5
CPU Clock
A. Pengertian CPU Clock Speed
Pengertian Clock speed adalah ukuran dari seberapa
besar kecepatan komputer menyelesaikan perhitungan
dasar dan operasi. Ini diukur sebagai dalam frekuensi
`hertz, dan paling sering mengacu pada kecepatan CPU
komputer, atau Central Processing Unit. Clock speed
merupakan frekuensi kecepatan tindakan yang sangat
tinggi, satuannya adalah megahertz dan gigahertz. 1
megahertz artinya satu-juta siklus per detik, sementara
gigahertz adalah satu-milyar siklus per detik. Jadi
komputer dengan kecepatan clock 800MHz berjalan
800.000.000 siklus per detik, sedangkan komputer 2.4GHz
berjalan 2.400.000.000 siklus per detik.
Bagaimana Clock speed, digunakan sebagai standar
kecepatan komputer adalah masalah yang masih jadi
pertentangan, dan sebagian besar pembuat chip tampak
menuju pada kesimpulan bahwa Clock speed harus
ditinggalkan sebagai nilai utama yang diberikan.
Masalahnya datang dari kenyataan bahwa, walaupun Clock
speed bekerja sebagai indikator yang cukup handal,
terjadi persaingan antar perusahaan chipset yang
berbeda pendapat itu. Salah satu alasan Clock speed CPU
6
tidak dapat diandalkan sebagai kecepatan komputer
secara keseluruhan adalah banyak faktor lain yang ikut
bermain. Jumlah RAM komputer, Clock speed RAM, Clock
speed dari front-side bus, dan ukuran cache, semua itu
memainkan peran penting dalam menentukan kinerja
komputer secara keseluruhan.
Ketika membandingkan satu chip Intel Pentium
dengan Pentium chip lain misalnya, clock speed
merupakan indikator yang cukup baik. Komputer berbasis
Pentium 800Mhz akan melakukan tugas prosesor sekitar
dua kali kecepatan komputer Pentium 400MHz. Ketika
membandingkan prosesor perusahaan yang berbeda,
bagaimanapun juga  cerita akan berubah. Jika kita
melihat pada kedua chip yaitu Pentium dan chip AMD
misalnya, kita menemukan bahwa AMD cenderung untuk
melakukan tugas yang lebih cepat dari Pentium pada
kelas yang sebanding. Sebuah chip AMD 1.8GHz
performanya melebihi signifikan chip Pentium 1.8Ghz,
bahkan melakukan mendekati kecepatan Pentium 2.2GHz.
7
Untuk alasan ini, AMD berhenti menetapkan clock
speed mereka sebagai metode utama beriklan bagi
komputer mereka. AMD Athlon 64 3000, misalnya, memiliki
kecepatan clock hanya 1.8GHz, tetapi AMD bertekad untuk
menjadi kira-kira sebanding dengan Pentium 4 pada 3GHz.
Intel sendiri juga mulai menjauh dari iklan clock
speed, terutama karena pengenalan mereka pada laptop-
oriented M, yang memiliki kecepatan clock jauh lebih
rendah untuk mengoptimalkan kinerja portabel. Dengan
tetap berpegang pada model clock speed, Intel membuat
komputer Pentium-M-nya terlihat seperti lambat dan
lemah dibandingkan dengan model Pentium 4 mereka.
Walaupun clock speed masih bisa memberikan
gambaran umum tentang daya komputasi, pada saat ini
orang-orang lebih sering merekomendasikan benchmark
untuk membandingkan kecepatan komputer. Melihat hasil
pengukuran bagaimana berbagai prosesor menangani tugas-
tugasnya, akan memberikan gambaran yang lebih jelas
tentang bagaimana komputer akan bekerja untuk Anda.
Satu komputer dapat secara signifikan lebih cepat dari
yang lain dengan mengubah gambar dalam program desain
grafis, misalnya, tetapi lebih lambat pada permainan
video-intensif. Paradigma ini lebih baik, artinya
peringkat ditentukan oleh kemampuan komputer melakukan
tugas tertentu, bukan fokus secara eksklusif pada clock
8
speed. Dengan demikian akhirnya konsumen akan lebih
memahami seperti apa produk yang mereka bisa harapkan.
B. Sejarah singkat
Tujuan umum pertama komputer, ENIAC , menggunakan
kHz jam di unit bersepeda nya 100. Karena setiap
instruksi mengambil 20 siklus, itu memiliki tingkat
instruksi dari 5kHz.
PC komersial pertama, Altair 8800 (oleh MITS),
menggunakan Intel 8080 CPU dengan clock rate dari 2 MHz
(2 juta siklus / detik). Asli IBM PC (c. 1981) memiliki
tingkat clock 4,77 MHz (4.772.727 siklus / detik). Pada
tahun 1992, keduanya Hewlett-Packard dan Digital
Equipment Corporation menembus batas 100 MHz sulit
dengan RISC teknik di PA-7100 dan AXP 21064Desember
Alpha masing-masing.
Pada tahun 1995, Intel P5 Pentium chip yang
berlari pada 100 MHz (100 juta siklus / detik). Pada 6
Maret 2000, AMD mencapai tonggak 1GHz beberapa bulan ke
depan dari Intel. Pada tahun 2002, Intel Pentium
4 model yang diperkenalkan sebagai CPU pertama dengan
tingkat clock 3 GHz (tiga milyar siklus / detik sesuai
dengan ~ 3,0 × 10 -10 detik atau 0,3 nanodetik per
siklus). Sejak itu, laju clock prosesor produksi telah
meningkat jauh lebih lambat, dengan peningkatan kinerja
yang berasal dari perubahan desain lainnya.
9
Pada 2011 , Record Guinness untuk CPU tercepat
adalah dengan AMD dengan Bulldozer berbasis FX Chip
" overclock "untuk 8,308 GHz, namun kini telah
digantikan oleh generasi berikutnya AMD FX chip"
Piledriver "dengan jam tingkat 8,429 GHz. Pada
pertengahan 2013 , clock rate tertinggi pada prosesor
produksi adalah IBM zEC12 , clock 5,5 GHz, yang dirilis
pada bulan Agustus 2012.
C. Detail
Tingkat clock CPU biasanya ditentukan oleh
frekuensi dari osilator kristal. Biasanya osilator
kristal menghasilkan tetap gelombang sinus -sinyal
frekuensi referensi. Diterjemahkan sirkuit elektronik
yang menjadi gelombang persegi pada frekuensi yang sama
untuk aplikasi elektronik digital (atau, dalam
menggunakan multiplier CPU , beberapa berlipat dari
frekuensi referensi kristal). The Jam jaringan
distribusi di dalam CPU yang membawa sinyal clock untuk
semua bagian yang membutuhkannya. Sebuah Konverter
10
AD memiliki "jam" pin didorong oleh sistem yang mirip
dengan mengatur laju sampling .
Produsen CPU biasanya menetapkan harga premium
untuk CPU yang beroperasi pada tingkat clock yang lebih
tinggi, praktek yang disebut binning . Untuk CPU
diberikan, clock rate ditentukan pada akhir proses
manufaktur melalui pengujian yang sebenarnya dari
setiap CPU. CPU yang diuji sebagai memenuhi himpunan
standar dapat diberi label dengan clock rate yang lebih
tinggi, misalnya, 1,50 GHz, sementara mereka yang gagal
standar clock rate yang lebih tinggi belum lulus
standar clock rate yang lebih rendah dapat diberi label
dengan tingkat yang lebih rendah jam, misalnya, 1,3
GHz, dan dijual dengan harga yang lebih
rendah. [1] produsen Chip menerbitkan "clock rate
maksimum" spesifikasi, dan mereka tes chip sebelum
menjual mereka untuk memastikan mereka memenuhi
spesifikasi itu, bahkan ketika menjalankan Instruksi
yang paling rumit dengan pola data yang mengambil
terpanjang untuk menyelesaikan (pengujian pada suhu dan
tegangan yang menjalankan kinerja terendah).
11
Dengan CPU tertentu, mengganti kristal dengan
kristal lain yang berosilasi setengah frekuensi
(" underclocking ") umumnya akan membuat CPU berjalan
pada kinerja semester dan mengurangi limbah panas yang
dihasilkan oleh CPU. Sebaliknya, beberapa orang mencoba
untuk meningkatkan kinerja CPU dengan mengganti
osilator kristal dengan kristal frekuensi yang lebih
tinggi ("overclocking "). [2] Namun, jumlah overclocking
dibatasi oleh waktu untuk CPU untuk menetap setelah
setiap denyut nadi, dan oleh panas ekstra yang
diciptakan.
Setelah setiap pulsa clock, garis sinyal dalam CPU
membutuhkan waktu untuk menyelesaikan ke negara baru
mereka. Artinya, setiap garis sinyal harus
menyelesaikan transisi dari 0 ke 1, atau dari 1 ke
0. Jika pulsa clock berikutnya datang sebelum itu,
hasilnya akan salah. Dalam proses transisi, sebagian
energi yang terbuang sebagai panas (sebagian besar di
dalam transistor mengemudi). Ketika menjalankan
instruksi yang rumit yang menyebabkan banyak transisi,
semakin tinggi tingkat jam lebih panas yang
12
dihasilkan. Transistor dapat rusak oleh panas yang
berlebihan.
BAB II
Memory A. RAM
RAM yang merupakan singkatan dari Random Access
Memory adalah sebuah perangkat keras komputer yang
berfungsi menyimpan berbagai data dan instruksi
program, isi dari RAM dapat diakses secara random atau
tidak mengacu pada pengaturan letak data. Data di dalam
RAM bersifat sementara, dengan kata lain data yang
13
tersimpan akan hilang jika komputer dimatikan atau catu
daya yang terhubung kepadanya dicabut.
RAM biasa juga disebut sebagai memori utama (main
memory), memori primer (primary memory), memori
internal (internal memory), penyimpanan utama (primary
storage), memory stick, atau RAM stick. Bahkan
terkadang orang hanya menyebutnya sebagai memori
meskipun ada jenis memori lain yang terpasang di
komputer.
RAM merupakan salah satu jenis memori internal
yang mendukung kecepatan prosesor dalam mengolah data
dan instruksi. Dengan menggunakan tambahan RAM ke dalam
komputer dapat menghasilkan pengaruh positif pada
kinerja dan kecepatan komputer, meskipun RAM sebenarnya
tidak menentukan kecepatan komputer. Modul memori RAM
yang umum diperdagangkan berkapasitas 128 MB, 256 MB,
512 MB, 1 GB, 2 GB, dan 4 GB.
Ram juga berfungsi mengolah data dan instruki yang
ditulis atau dibaca oleh buah system bagian dari
komputer yang sangat pentin g. Dengan fungsi tersebut
maka Anda bisa menjalankan dua aktifitas sekaligus,
yaitu menulis dari RAM dan membaca data dari RAM.
Semakin berat aplikasi yang akan dijalankan, maka bobot
RAM akan semakin besar.
Ada empat macam tipe dari memory komputer, yaitu:
1. Randoaccessmemory
14
2. Readonlymemory
3. CMOSmemory
4. virtual memory
a. JENIS-JENIS RAM
Berdasarkan cara kerja:
a) Dynamic RAM (DRAM)
1.FastPage Mode DRAM (FPM DRAM)
2.Extended Data Output DRAM (EDO DRAM)
3.Synchronous DRAM (SDRAM)
4.Rambus DRAM (RDRAM)
5.Double Data Rate SDRAM (DDR SDRAM)
Untuk video :
1. Video RAM (VRAM)
2.Windows RAM (WRAM)
3. Synchronous Graphic RAM (SGRAM)
b) Static RAM (SRAM)
Berdasarkan Module:
1.Single Inline Memory Module (SIMM), Mempunyai
kapasitas 30 atau 72 pin. Memori SIMM 30 pin
untuk kegunaan PC zaman 80286 sehingga 80486
dan beroperasi pada 16 bit. Memory 72 pin
banyak digunakan untuk PC berasaskan Pentium
dan beroperasi pada 32 bit.
2.Double Inline Memory Module (DIMM),
Berkapasitas 168 pin, kedua belah modul
15
memori ini aktif, setiap permukaan adalah 84
pin. Ini berbeda daripada SIMM yang hanya
berfungsi pada sebelah modul saja. Menyokong
64 bit penghantaran data. SDRAM (synchronous
DRAM) menggunakan DIMM. Merupakan penganti
dari DRAM, FPM (fast page memory) dan EDO.
3.RIMM (Rambus), Dulu dikenali sebagai RDRAM.
Adalah sejenis SDRAM yang dibuat oleh Rambus.
DRDRAM digunakan untuk CPU dari Intel yang
berkecepatan tinggi. Pemindahan data sama
seperti DDR SDRAM tetapi mempunyai dua
saluran data.
4.RAM terdiri dari sekumpulan chip. Chip-chip
ini mampu untuk menampung:
a. data untuk diproses;
1) instruksi atau program, untuk
memproses data;
2) data yang telah diproses dan
menunggu untuk dikirim ke output
device, secondary storage atau juga
communication device;
3) instruksi sistem operasi yang
mengontrol fungsi-fungsi dasar dari
sistem komputer
16
c) Struktur dari RAM dibagi menjadi 4 bagian,
yaitu:
1) Input storage, digunakan untuk menampung
input yang dimasukkan lewat alat input
2) Program storage, dipakai untuk menyimpan
semua instruksi-instruksi program yang akan
di proses
3) Working storage, digunakan untuk menyimpan
data yang akan diolah dan hasil dari
pengolahan
4) Output storage, digunakan untuk menampung
hasil akhir dari pengolahan data yang akan
ditampilkan ke alat output
B. ROM
17
ROM mempunyai tugas untuk menyimpan program yang
sifatnya tetap atau permanen, tidak tergantung pada
keberadaan arus listrik (nonvolatile), dan program yang
tersimpan dalam ROM mempunyai sifat hanya bisa dibaca
oleh para pengguna komputer. Menyimpan data pada ROM
tidak dapat dilakukan dengan mudah, namun membaca data
dari ROM dapat dilakukan dengan mudah. Biasanya program
/ data yang ada dalam ROM ini diisi oleh pabrik yang
membuatnya. Oleh karena sifat ini, ROM biasa digunakan
untuk menyimpan firmware (perangkat lunak yang
berhubungan erat dengan perangkat keras).
ROM modern didapati dalam bentuk IC, persis
seperti medium penyimpanan/memori lainnya seperti RAM.
Untuk membedakannya perlu membaca teks yang tertera
pada IC-nya. Biasanya dimulai dengan nomer 27xxx, angka
27 menunjukkan jenis ROM , xxx menunjukkan kapasitas
dalam kilo bit ( bukan kilo byte )Data-data biasanya
sudah terisi dan disediakan oleh pabrik perakitnya.
Contoh data-data ROM yang sering muncul adalah saar
komputer dihidupkan maka akan terbaca semua konfigurasi
perangkat yang terintegrasi dalam komputer tersebut.
Isi data pada ROM misalnya adalah program Basic
Input Output System (BIOS), yang berfungsi untuk
mengendalikan perpindahan data antar mikroprosesor ke
komponen lain yang meliputi keyboard, monitor, printer,
dan lainnya. Program BIOS juga mempunyai fungsi self
18
diagnostic, atau memeriksa kondisi yang ada dalam
dirinya yang dinamakan Power on Self Test (POST).
a.Jenis-jenis ROM
1. Mask ROM
Mask ROM adalah ROM yang tidak bisa ditulis
ulang (non-flashable) sehingga tidak dapat di
up-grade.
2. PROM (Programmable Read-Only Memory)
PROM merupakan sebuah chip memory yang hanya
dapat diisi data satu kali saja. Sekali saja
program dimasukkan ke dalam sebuah PROM, maka
program tersebut akan berada pada PROM
seterusnya.
3. EPROM (Erasable Programmable Read-Only Memory)
EPROM (Erasable Programmable Read Only Memory)
adalah sebuah ROM yang dapat diprogram ulang dan
dihapus. Berdasarkan proses pengisiannya
19
terdapat dua jenis EPROM, yaitu UV EPROM dan
EEPRb OM. UV EPROM (Ultraviolet EPROM)
membutuhkan cahaya ultraviolet untuk menghapus
data yang ada di dalamnya, sedangkan EEPROM
(Electrical EPROM) yang hanya menggunakan aliran
listrik saja dalam menghapus atau mem-program
ulang isinya.
4. EEPROM ( Electrically Erasable Programmable
Read-Only Memory)
EEPROM merupakan kependekan dari Electrically
Erasable Programmable Read-Only Memory. EEPROM
adalah tipe khusus dari PROM (Programmable Read-
Only Memory ) yang bisa dihapus dengan memakai
perintah elektris.
C. PERBEDAAN RAM dan ROM
20
Read Only Memory (ROM), berfungsi untuk menyimpan
pelbagai program yang berasal dari pabrik komputer.
Sesuai dengan namanya, ROM (Read Only Memory), maka
program yang tersimpan didalam ROM, hanya bisa dibaca
oleh parapemakai.
Random Access Memory (RAM), merupakan bagian
memory yang bisa digunakan oleh para pemakai untuk
menyimpan program dan data.
ROM bisa diibaratkan sebuah tulisan yang sudah
tercetak, dimana pemakai hanya bisa melakukan pembacaan
data yang ada didalamnya tanpa bisa melakukan perubahan
apapun pada tulisan yang ada. ROM biasanya berisi
instruksi/program khusus yang bisa digunakan pemakai
untuk memanfaatkan komputer secara maksimal.
21
BAB III
Interupt
A. Pengertian Interupt
interrupt adalah sinyal ke prosesor yang
dipancarkan oleh perangkat keras atau perangkat lunak
yang menunjukkan suatu peristiwa yang membutuhkan
perhatian segera. Interupsi memberitahu prosesor untuk
suatu kondisi prioritas tinggi membutuhkan gangguan
kode saat prosesor mengeksekusi, arus benang . Prosesor
merespon dengan menghentikan aktivitas saat ini,
tabungan yang negara , dan melaksanakan sebuah program
kecil yang disebut interrupt handler (atau rutin layanan
interupsi, ISR) untuk menangani acara
tersebut. Gangguan ini bersifat sementara, dan setelah
selesai handler interupsi, prosesor resume eksekusi
dari thread sebelumnya.
Sebuah perangkat keras interrupt adalah sinyal
peringatan elektronik yang dikirim ke prosesor dari
perangkat eksternal, baik bagian dari komputer itu
22
sendiri seperti kontroler disk atau
eksternal perifer . Misalnya, menekan tombol pada papan
ketik atau memindahkantikus memicu interupsi perangkat
keras yang menyebabkan prosesor untuk membaca keystroke
atau posisi mouse. Berbeda dengan jenis
software (bawah), interupsi perangkat keras
yang asynchronous dan dapat terjadi di tengah eksekusi
instruksi, membutuhkan perawatan tambahan dalam
pemrograman. Tindakan memulai hardware interrupt
disebut sebagai permintaan interupsi (IRQ).
Sebuah software interrupt disebabkan baik oleh kondisi
luar biasa dalam prosesor itu sendiri, atau
khusus instruksi dalam set instruksiyang menyebabkan
interupsi ketika dieksekusi.
Yang pertama sering
disebut perangkap atau pengecualian dan digunakan untuk
kesalahan atau peristiwa yang terjadi selama eksekusi
program yang cukup luar biasa bahwa mereka tidak dapat
ditangani dalam program itu sendiri. Sebagai contoh,
jika prosesor aritmatika logic unit diperintahkan untuk
23
membagi angka dengan nol, permintaan ini mungkin akan
menyebabkan pengecualian membagi-by-nol, mungkin menyebabkan
komputer untuk meninggalkan perhitungan atau
menampilkan pesan error.
Instruksi software interrupt berfungsi sama
dengan panggilan subroutine dan digunakan untuk
berbagai keperluan, seperti untuk meminta layanan dari
tingkat rendah sistem software seperti driver
perangkat . Sebagai contoh, komputer sering menggunakan
instruksi interupsi perangkat lunak untuk berkomunikasi
dengan disk controller untuk meminta data dibaca atau
ditulis ke disk.
Setiap interupsi memiliki interrupt handler
sendiri. Jumlah interupsi perangkat keras dibatasi oleh
jumlah permintaan interupsi (IRQ) baris ke prosesor,
tapi mungkin ada ratusan interupsi perangkat lunak yang
berbeda.
24
B. Sekilas Interupt
Interupsi perangkat keras diperkenalkan sebagai
cara untuk mengurangi membuang-buang waktu prosesor
berharga dalam polling loop , menunggu peristiwa
eksternal. Mereka mungkin diimplementasikan dalam
perangkat keras sebagai sistem yang berbeda dengan
garis kontrol, atau mereka dapat diintegrasikan ke
dalam subsistem memori.
Jika diimplementasikan dalam perangkat keras,
controller sirkuit interupsi seperti IBM
PC Programmable Interrupt controller (PIC) dapat
dihubungkan antara perangkat mengganggu dan prosesor
interrupt pin untuk multipleks beberapa sumber
interrupt ke satu atau dua baris CPU biasanya
tersedia. Jika diimplementasikan sebagai bagian
dari memory controller , menyela dipetakan ke memori
sistem ruang alamat .
Interupsi dapat dikategorikan ke dalam jenis yang
berbeda:
25
1. Interupsi maskable ( IRQ ): interupsi perangkat
keras yang dapat diabaikan dengan menetapkan
sedikit dalam sebuah topeng mendaftar interupsi 's
(AKB) bit-mask.
2. Interupsi non-maskable (NMI): hardware interrupt
yang tidak memiliki sebuah bit-mask terkait,
sehingga tidak dapat diabaikan. NMIs digunakan
untuk tugas-tugas prioritas tertinggi seperti
timer, terutama pengawas timer .
3. Interupsi antar-prosesor (IPI): kasus khusus dari
interupsi yang dihasilkan oleh satu prosesor untuk
mengganggu prosesor lain
dalam multiprosesor sistem.
4. Software mengganggu: interupsi yang dihasilkan
dalam prosesor dengan mengeksekusi
instruksi. Software interupsi sering digunakan
untuk mengimplementasikan sistem panggilan karena
mereka menghasilkan panggilan subroutine
dengan tingkat dering CPU perubahan.
5. Palsu interupsi: interrupt hardware yang tidak
diinginkan. Mereka biasanya dihasilkan oleh
kondisi sistem seperti gangguan listrik pada jalur
26
interupsi atau melalui perangkat keras yang
dirancang benar.
Prosesor biasanya memiliki interupsi topeng intern
yang memungkinkan perangkat lunak untuk mengabaikan
semua interupsi hardware eksternal ketika sedang
diatur. Pengaturan atau kliring topeng ini akan lebih
cepat daripada mengakses masker mendaftar interrupt
(AKB) di PIC atau menonaktifkan interupsi pada
perangkat itu sendiri. Dalam beberapa kasus,
seperti x86 arsitektur, menonaktifkan dan memungkinkan
interupsi pada prosesor itu sendiri bertindak
sebagai penghalang memori , namun sebenarnya mungkin
lebih lambat.
Interupsi yang meninggalkan mesin dalam keadaan yang
jelas disebut interupsi yang tepat. Seperti mengganggu
suatu memiliki empat sifat:
1. Program counter (PC) disimpan di tempat yang
dikenal.
2. Semua instruksi sebelum seseorang yang ditunjuk
oleh PC telah sepenuhnya dilaksanakan.
3. Tidak ada instruksi melampaui satu ditunjuk oleh
PC telah dieksekusi (yaitu ada larangan instruksi
di luar itu di PC, itu hanya bahwa setiap
27
perubahan yang mereka buat untuk register atau
memori harus dibatalkan sebelum interrupt
terjadi).
4. Pelaksanaan keadaan instruksi yang ditunjuk oleh
PC dikenal.
Interupsi yang tidak memenuhi persyaratan ini
disebut interupsi tidak tepat.
Fenomena di mana kinerja sistem secara
keseluruhan sangat terganggu oleh jumlah berlebihan
waktu pemrosesan dihabiskan untuk menangani interupsi
disebut badai interupsi.
C. Jenis-Jenis Interupt
1. Level-dipicu Sebuah interupsi Level-dipicu adalah interupsi
ditandai dengan mempertahankan garis interupsi pada
tingkat tinggi atau rendah. Sebuah perangkat yang ingin
sinyal interupsi Level-dipicu mendorong permintaan
interupsi baris ke level aktif (tinggi atau rendah),
dan kemudian memegang pada tingkat itu sampai
dilayani. Ini berhenti menegaskan garis ketika CPU
memerintahkannya atau menangani kondisi yang
menyebabkannya untuk sinyal interrupt.
Biasanya, sampel prosesor input interupsi pada
waktu yang telah ditetapkan selama setiap siklus bus
28
seperti T2 negara untuk Z80 mikroprosesor. Jika
interupsi ini tidak aktif ketika sampel prosesor itu,
CPU tidak melihatnya. Salah satu penggunaan yang
mungkin untuk jenis interupsi untuk meminimalkan sinyal
palsu dari garis interupsi bising: pulsa palsu akan
sering begitu pendek bahwa itu tidak menyadarinya.
Beberapa perangkat mungkin berbagi garis
interupsi tingkat-dipicu jika mereka dirancang
untuk. Yang mengganggu baris harus memiliki pull-down
atau resistor pull-up sehingga ketika tidak aktif
didorong mengendap ke keadaan tidak aktif. Perangkat
aktif menegaskan garis untuk menunjukkan interupsi yang
luar biasa, tapi biarkan mengambang line (tidak aktif
drive) bila tidak sinyal interupsi. Jalur ini kemudian
di negaranya menegaskan bila ada (satu atau lebih dari
satu) dari perangkat berbagi adalah sinyal interupsi
yang luar biasa.
Interupsi Level-dipicu disukai oleh beberapa
karena mudah untuk berbagi permintaan interupsi baris
tanpa kehilangan menyela, ketika beberapa perangkat
berbagi mengganggu pada saat yang sama. Setelah
mendeteksi penegasan garis interupsi, CPU harus mencari
melalui perangkat berbagi permintaan interupsi garis
sampai salah satu yang memicu interupsi
terdeteksi. Setelah melayani perangkat ini, CPU dapat
memeriksa kembali status baris interupsi untuk
29
menentukan apakah perangkat lain juga perlu
layanan. Jika baris sekarang de-menegaskan, CPU
menghindari memeriksa perangkat yang tersisa di
telepon. Sejak beberapa perangkat mengganggu lebih
sering daripada yang lain, dan mengganggu perangkat
lainnya sangat mahal, pemesanan hati-hati cek perangkat
yang digunakan untuk meningkatkan
efisiensi. Asli PCI standar diamanatkan menyela
tingkat-dipicu karena keuntungan ini berbagi interupsi.
Ada juga masalah serius dengan berbagi menyela
tingkat-dipicu. Selama perangkat apapun pada baris
memiliki permintaan yang luar biasa untuk layanan
telepon tetap menegaskan, sehingga tidak mungkin untuk
mendeteksi perubahan dalam status perangkat
lain. Menunda melayani perangkat prioritas rendah
bukanlah suatu pilihan, karena ini akan mencegah
deteksi permintaan layanan dari perangkat prioritas
lebih tinggi. Jika ada perangkat pada baris yang CPU
tidak tahu bagaimana untuk melayani, maka setiap
interupsi dari perangkat yang secara permanen blok
semua menyela dari perangkat lain.
30
2. Ujung-dipicu Interupsi edge-triggered adalah interupsi
ditandai oleh transisi tingkat pada baris interupsi,
baik tepi jatuh (tinggi ke rendah) atau sisi kenaikan
(rendah ke tinggi). Sebuah perangkat, ingin sinyal
interupsi, drive pulsa ke garis dan kemudian melepaskan
garis ke keadaan tidak aktif. Jika denyut nadi terlalu
pendek untuk dideteksi oleh disurvei I / O maka
hardware khusus mungkin diperlukan untuk mendeteksi
tepi.
Beberapa perangkat mungkin berbagi tepi-dipicu
garis menyela jika mereka dirancang untuk. Yang
mengganggu baris harus memiliki resistor pull-down atau
pull-up sehingga ketika tidak aktif didorong itu
mengendap ke satu negara tertentu. Perangkat sinyal
31
interupsi dengan singkat mengemudi garis untuk nya
negara non-default, dan biarkan mengambang line (tidak
aktif drive) bila tidak sinyal interupsi. Koneksi jenis
ini juga disebut sebagai kolektor terbuka . Garis
kemudian membawa semua pulsa yang dihasilkan oleh semua
perangkat. (Hal ini analog dengan kabel tarikpada
beberapa bus dan troli yang setiap penumpang dapat
menarik untuk sinyal pengemudi bahwa mereka meminta
berhenti.) Namun, pulsa interrupt dari perangkat yang
berbeda dapat bergabung jika mereka terjadi dalam waktu
dekat. Untuk menghindari kehilangan menyela CPU harus
memicu pada trailing edge dari pulsa (misalnya tepi
terbit jika garis ditarik dan didorong rendah). Setelah
mendeteksi interrupt CPU harus memeriksa semua
perangkat untuk persyaratan layanan.
Interupsi tepi-dipicu tidak menderita masalah
yang mengganggu tingkat-dipicu miliki dengan
berbagi. Jasa dari perangkat prioritas rendah dapat
ditunda sewenang-wenang, dan menyela akan terus
diterima dari perangkat-prioritas tinggi yang sedang
dilayani. Jika ada perangkat yang CPU tidak tahu
bagaimana layanan, hal tersebut dapat menyebabkan
interupsi palsu, atau menyela palsu pun periodik,
tetapi tidak mengganggu sinyal interupsi dari perangkat
lain. Namun, itu cukup mudah untuk tepi dipicu
interupsi untuk dilewatkan - misalnya jika interupsi
32
harus bertopeng untuk jangka waktu - dan kecuali ada
beberapa jenis kait hardware yang merekam acara
tersebut adalah mustahil untuk pulih. Masalah tersebut
menyebabkan banyak "kemacetan" dalam perangkat keras
komputer awal karena prosesor tidak tahu itu diharapkan
untuk melakukan sesuatu. Hardware yang lebih modern
sering memiliki satu atau lebih register Status
interupsi yang latch permintaan interupsi, ditulis
dengan baik software interrupt tepi-driven sering
memeriksa register tersebut untuk memastikan peristiwa
tidak terjawab.
Orang tua Industry Standard Architecture (ISA)
bus menggunakan interupsi tepi-dipicu, tetapi tidak
mandat bahwa perangkat dapat berbagi mereka. The port
paralel juga menggunakan interupsi tepi-dipicu. Banyak
perangkat yang lebih tua menganggap bahwa mereka
memiliki penggunaan eksklusif jalur mengganggu mereka,
sehingga listrik tidak aman untuk berbagi. Namun,
motherboard ISA meliputi resistor pull-up di garis IRQ,
sehingga berperilaku baik perangkat berbagi ISA menyela
saja.
33
3. Hybrid
Beberapa sistem menggunakan hybrid tingkat-
dipicu dan tepi-dipicu sinyal. Perangkat keras tidak
hanya mencari tepi, tetapi juga memverifikasi bahwa
mengganggu sinyal tetap aktif untuk jangka waktu
tertentu.
Sebuah penggunaan umum dari interupsi hibrida
untuk NMI (interrupt non-maskable) masukan. Karena NMIs
umumnya sinyal besar - atau bahkan bencana - kejadian
sistem, implementasi yang baik dari sinyal ini mencoba
untuk memastikan bahwa interupsi adalah benar dengan
memverifikasi bahwa itu tetap aktif untuk jangka
34
waktu. Ini 2-langkah pendekatan membantu menghilangkan
menyela palsu dari mempengaruhi sistem.
4. Pesan-isyarat Pesan-mengisyaratkan A interrupt tidak
menggunakan garis menyela fisik. Sebaliknya, perangkat
35
sinyal permintaan untuk layanan dengan mengirimkan
pesan singkat melalui beberapa media komunikasi,
biasanya bus komputer . Pesan mungkin dari tipe
disediakan untuk menyela, atau mungkin dari beberapa
jenis yang sudah ada seperti menulis memori.
Pesan-sinyal interupsi berperilaku sangat mirip
interupsi tepi-dipicu, dalam interupsi adalah sinyal
sesaat daripada kondisi terus menerus. Software-
penanganan interupsi memperlakukan keduanya dalam
banyak cara yang sama. Biasanya, beberapa tertunda
pesan-isyarat menyela dengan pesan yang sama (garis
interrupt yang sama virtual) diperbolehkan untuk
bergabung, seperti berdekatan interupsi tepi-dipicu
dapat bergabung.
Pesan-sinyal vektor interupsi dapat dibagi,
sejauh bahwa media komunikasi yang mendasari dapat
dibagi. Tidak ada upaya tambahan diperlukan.
Karena identitas interupsi ditunjukkan dengan
pola bit data, tidak memerlukan konduktor fisik yang
terpisah, banyak interupsi lebih jelas dapat efisien
ditangani. Hal ini mengurangi kebutuhan untuk
berbagi. Pesan mengganggu juga dapat melewati serial
bus, tidak memerlukan baris tambahan.
36
5. Bel Dalam tombol push analogi diterapkan
pada sistem komputer , bel pintu istilah atau bel
interupsi sering digunakan untuk menggambarkan suatu
mekanisme dimana perangkat lunak sistem dapat sinyal
atau memberitahukan perangkat keras komputer perangkat
bahwa ada beberapa pekerjaan yang harus
dilakukan. Biasanya, sistem perangkat lunak akan
menempatkan data dalam beberapa terkenal dan disepakati
lokasi memori (s), dan "membunyikan bel" dengan menulis
ke lokasi memori yang berbeda. Ini lokasi memori yang
berbeda sering disebut daerah bel, dan bahkan mungkin
ada beberapa bel pintu yang melayani tujuan yang
berbeda di wilayah ini. Ini tindakan menulis ke wilayah
bel memori yang "cincin bel" dan memberitahukan
perangkat keras bahwa data siap dan menunggu. Perangkat
keras sekarang akan tahu bahwa data tersebut valid dan
dapat ditindaklanjuti. Ini biasanya akan menulis data
37
ke hard disk drive , atau mengirimkannya
melalui jaringan , atau mengenkripsi , dsb
Istilah bel mengganggu biasanya keliru . Ini
mirip dengan interupsi karena menyebabkan beberapa
pekerjaan yang harus dilakukan oleh perangkat, namun
wilayah bel kadang-kadang diimplementasikan
sebagai disurvei daerah, kadang-kadang wilayah bel
menulis melalui perangkat fisik register , dan kadang-
kadang wilayah bel bersifat bawaan langsung ke fisik
perangkat register. Ketika baik tulisan melalui atau
langsung ke register perangkat fisik, ini mungkin,
tetapi tidak harus, menyebabkan interupsi nyata terjadi
pada unit prosesor sentral perangkat ( CPU ), jika
memiliki satu.
Menyela bel dapat dibandingkan dengan Pesan
Interupsi Signaled , karena mereka memiliki beberapa
kesamaan.
BAB IV
RISC Vs CISC
38
A. RISC
a. Pengertian RISC
RISC singkatan dari Reduced Instruction Set
Computer. Merupakan bagian dari arsitektur
mikroprosessor, berbentuk kecil dan berfungsi untuk
negeset istruksi dalam komunikasi diantara arsitektur
yang lainnya.
b. Karakteristik
Arsitektur RISC memiliki beberapa karakteristik
diantaranya :
a. Siklus mesin ditentukan oleh waktu yang
digunakan untuk mengambil dua buah operand
dari register, melakukan operasi ALU, dan
menyimpan hasil operasinya kedalam register,
dengan demikian instruksi mesin RISC tidak
boleh lebih kompleks dan harus dapat
mengeksekusi secepat mikroinstruksi pada
mesin-mesin CISC. Dengan menggunakan
instruksi sederhana atau instruksi satu
siklus hanya dibutuhkan satu mikrokode atau
tidak sama sekali, instruksi mesin dapat
dihardwired. Instruksi seperti itu akan
dieksekusi lebih cepat dibanding yang sejenis
pada yang lain karena tidak perlu mengakses
39
penyimapanan kontrol mikroprogram saat
eksekusi instruksi berlangsung.
b. Operasi berbentuk dari register-ke register
yang hanya terdiri dari operasi load dan
store yang mengakses memori . Fitur rancangan
ini menyederhanakan set instruksi sehingga
menyederhanakan pula unit control. Keuntungan
lainnya memungkinkan optimasi pemakaian
register sehingga operand yang sering diakses
akan tetap ada di penyimpan berkecepatan
tinggi. Penekanan pada operasi register ke
register merupakan hal yang unik bagi
perancangan RISC.
c. Penggunaan mode pengalamatan sederhana,
hampir sama dengan instruksi menggunakan
pengalamatan register,. Beberapa mode
tambahan seperti pergeseran dan pe-relatif
dapat dimasukkan selain itu banyak mode
kompleks dapat disintesis pada perangkat
lunak dibanding yang sederhana, selain dapat
menyederhanakan sel instruksi dan unit
kontrol.
40
d. Penggunaan format-format instruksi sederhana,
panjang instruksinya tetap dan disesuaikan
dengan panjang word. Fitur ini memiliki
beberapa kelebihan karena dengan menggunakan
field yang tetap pendekodean opcode dan
pengaksesan operand register dapat dilakukan
secara bersama-sama
c. Ciri-ciri
a. Instruksi berukuran tunggal
41
b. Ukuran yang umum adalah 4 byte
c. Jumlah pengalamatan data sedikit, biasanya
kurang dari 5 buah.
d. Tidak terdapat pengalamatan tak langsung yang
mengharuskan melakukan sebuah akses memori
agar memperoleh alamat operand lainnya dalam
memori.
e. Tidak terdapat operasi yang menggabungkan
operasi load/store dengan operasi aritmatika,
seperti penambahan ke memori dan penambahan
dari memori.
f. Tidak terdapat lebih dari satu operand
beralamat memori per instruksi
g. Tidak mendukung perataan sembarang bagi data
untuk operasi load/ store.
h. Jumlah maksimum pemakaian memori manajemen
bagi suatu alamat data adalah sebuah
instruksi .
i. Jumlah bit bagi integer register spesifier
sama dengan 5 atau lebih, artinya sedikitnya
32 buah register integer dapat direferensikan
sekaligus secara eksplisit.
j. Jumlah bit floating point register spesifier
sama dengan 4 atau lebih, artinya sedikitnya
16 register floating point dapat
direferensikan sekaligus secara eksplisit.
42
B. CISC
1. Pengertian CISC
Complex instruction-set computing atau Complex
Instruction-Set Computer (CISC) "Kumpulan instruksi
komputasi kompleks") adalah sebuah arsitektur dari
set instruksi dimana setiap instruksi akan
menjalankan beberapa operasi tingkat rendah,
seperti pengambilan dari memory, operasi
aritmetika, dan penyimpanan ke dalam memory,
semuanya sekaligus hanya di dalam sebuah
instruksi. Karakteristik CISC dapat dikatakan
bertolak-belakang dengan RISC.
2. Karakteristik
a. Sarat informasi memberikan keuntungan di mana
ukuran program-program yang dihasilkan akan
menjadi relatif lebih kecil, dan penggunaan
memory akan semakin berkurang. Karena CISC
inilah biaya pembuatan komputer pada saat itu
(tahun 1960) menjadi jauh lebih hemat
43
b. Dimaksudkan untuk meminimumkan jumlah
perintah yang diperlukan untuk mengerjakan
pekerjaan yang diberikan. (Jumlah perintah
sedikit tetapi rumit) Konsep CISC menjadikan
mesin mudah untuk diprogram dalam bahasa
rakitan
3. Ciri-ciri
a. Jumlah instruksi banyak
b. Banyak terdapat perintah bahasa mesin
c. Instruksi lebih kompleks
C. KELEBIHAN dan KEKURANGAN
Teknologi RISC relatif masih baru oleh karena itu
tidak ada perdebatan dalam menggunakan RISC ataupun
CISC, karena tekhnologi terus berkembang dan arsitektur
berada dalam sebuah spektrum, bukannya berada dalam dua
kategori yang jelas maka penilaian yang tegas akan
sangat kecil kemungkinan untuk terjadi.
Kelebihan
44
1. Berkaitan dengan penyederhanaan kompiler,
dimana tugas pembuat kompiler untuk
menghasilkan rangkaian instruksi mesin bagi
semua pernyataan HLL. Instruksi mesin yang
kompleks seringkali sulit digunakan karena
kompiler harus menemukan kasus-kasus yang
sesuai dengan konsepnya. Pekerjaan
mengoptimalkan kode yang dihasilkan untuk
meminimalkan ukuran kode, mengurangi hitungan
eksekusi instruksi, dan meningkatkan pipelining
jauh lebih mudah apabila menggunakan RISC
dibanding menggunakan CISC.
2. Arsitektur RISC yang mendasari PowerPC memiliki
kecenderungan lebih menekankan pada referensi
register dibanding referensi memori, dan
referensi register memerlukan bit yang lebih
sedikit sehingga memiliki akses eksekusi
instruksi lebih cepat.
3. Kecenderungan operasi register ke register akan
lebih menyederhanakan set instruksi dan
menyederhanakan unit kontrol serta
pengoptimasian register akan menyebabkan
operand-operand yang sering diakses akan tetap
berada dipenyimpan berkecepatan tinggi.
4. Penggunaan mode pengalamatan dan format
instruksi yang lebih sederhana.
45
Kekurangan
1. Program yang dihasilkan dalam bahasa simbolik
akan lebih panjang (instruksinya lebih banyak).
2. Program berukuran lebih besar sehingga
membutuhkan memori yang lebih banyak, ini
tentunya kurang menghemat sumber daya.
3. Program yang berukuran lebih besar akan
menyebabkan menurunnya kinerja, yaitu instruksi
yang lebih banyak artinya akan lebih banyak
byte-byte instruksi yang harus diambil.
4. Pada lingkungan paging akan menyebabkan
kemungkinan terjadinya page fault lebih besar.
46
BAB V
Bahasa Asembly
A. Pengertian bahasa Asembly
Bahasa rakitan atau lebih umum dikenal
sebagai Assembly adalah bahasa pemrograman tingkat
rendah yang digunakan dalam
pemrograman komputer, mikroprosesor, pengendali mikro,
dan perangkat lainnya yang dapat diprogram. Bahasa
rakitan mengimplementasikan representasi atas kode
mesin dalam bentuk simbol-simbol yang secara relatif
lebih dapat dipahami oleh manusia. Berbeda halnya
dengan bahasa-bahasa tingkat tinggi yang berlaku umum,
bahasa rakitan biasanya mendukung secara spesifik untuk
suatu ataupun beberapa jenis arsitektur komputer
47
tertentu. Dengan demikian, portabilitas bahasa rakitan
tidak dapat menandingi bahasa-bahasa lainnya yang
merupakan bahasa pemrograman tingkat tinggi. Namun
demikian, bahasa rakitan memungkinkan programmer
memanfaatkan secara penuh kemampuan suatu perangkat
keras tertentu yang biasanya tidak dapat ataupun
terbatas bila dibuat dengan menggunakan bahasa
pemrograman tingkat tinggi.
Pada bahasa rakitan, programmer umumnya
menggunakan sebuah program utilitas yang disebut
sebagai perakit (bahasa Inggris: assembler) yang
digunakan untuk menerjemahkan kode dalam bahasa rakitan
tersebut ke dalam kode mesin untuk perangkat keras
tertentu. Sebuah perintah dalam bahasa rakitan biasanya
akan diterjemahkan menjadi sebuah
instruksi mnemonic dalam kode mesin, berbeda halnya
dengan kompiler pada bahasa pemrograman tingkat tinggi
yang menerjemahkan sebuah perintah menjadi sejumlah
instruksi dalam kode mesin.
Beberapa perangkat lunak bahasa rakitan terkenal
biasanya menyediakan tambahan fitur untuk memfasilitasi
proses pengembangan program, mengontrol proses
perakitan, dan alat bantupengawakutuan (debugging).
B. Kelebihan Menggunakan Asembly
48
Hasil program memiliki tingkat kecepatan yang
tinggi, Ukuran dari program lebih kecil, Sangat
mudah untuk mengakses sistem komputer.
49
C. Dasar Alasan Menggunakan Bahasa Perakitan
Ada beberapa dasar alasan menggunakan bahasa
rakitan dilihat dari sudut pandang penggunaannya:
1. Bahasa rakitan dibandingkan dengan bahasa
mesin, bahasa rakitan merupakan representasi
atas bahasa mesin yang dirancang agar lebih
mudah dipahami oleh manusia. Dengan
menggunakan bahasa rakitan, seorang programmer
dapat lebih mudah mengingat instruksi-
instruksi dengan menggunakan simbol yang lebih
dimengerti dibandingkan bila menggunakan
simbol mnemonic kode mesin secara langsung.
Demikian halnya pula dengan mekanisme lompatan
yang umum terdapat dalam bahasa mesin yang
biasanya menggunakan alamat memori, programmer
dapat lebih mudah menggunakan fasilitas
pelabelan yang terdapat pada bahasa rakitan
dibandingkan menggunakan alamat memori
tertentu dalam kode mnemonic.
2. Bahasa rakitan dibandingkan dengan bahasa
tingkat tinggi, bahasa rakitan memungkinkan
programmer untuk mengontrol serta memanfaatkan
secara penuh kapabilitas yang terdapat atas
50
suatu perangkat keras, berbeda halnya dengan
bahasa pemrograman tingkat tinggi yang
memiliki banyak keterbatasan dalam pemanfaatan
secara penuh suatu perangkat keras. Bahasa
rakitan menjanjikan tingkat unjuk kerja yang
maksimum karena sifatnya yang menerjemahkan
secara langsung instruksi rakitan menjadi
instruksi mesin, berbeda halnya dengan bahasa
pemrograman tingkat tinggi yang biasanya
menerjemahkan sebuah instruksi menjadi
sejumlah kode mesin.
BAB VI
PENUTUP
A. Saran
Silahkan untuk mengoreksi makalah yang telah saya
buat, kritik dan saran sangat di terima.
B. Kesimpulan
a. Rancangan RISC dapat memperoleh keuntungan
dengan mengambil sejumlah feature CISC dan
Rancangan CISC dapat memperoleh keuntungan
dengan mengambil sejumlah feature RISC.
51
Hasilnya adalah bahwa sejumlah rancangan RISC
yang terbaru, yang dikenal sebagai PowerPC,
tidak lagi “murni” RISC dan rancangan CISC yang
terbaru, yang dikenal sebagai Pentium, memiliki
beberapa karakteristik RISC. Sehingga antara
RISC dan CISC saling mengisi.
b. Pengertian Clock speed adalah ukuran dari
seberapa besar kecepatan komputer menyelesaikan
perhitungan dasar dan operasi
c. Interrupt adalah sinyal ke prosesor yang
dipancarkan oleh perangkat keras atau perangkat
lunak yang menunjukkan suatu peristiwa yang
membutuhkan perhatian segera
Daftar Pustaka
52
http://en.wikipedia.org/wiki/Clock_ratedi ambil pada tanggal : 28 Oktober 2013
http://agussale.com/tahukah-anda-apa-itu-clock-speed-cpu di ambil pada tanggal : 28 Oktober 2013
http://www.thefreedictionary.com/CPU+clockdi ambil pada tanggal : 28 Oktober 2013
http://idejoeaja.wordpress.com/2011/12/09/pengertian-ram-dan-rom/di ambil pada tanggal : 28 Oktober 2013
http://en.wikipedia.org/wiki/Interruptdi ambil pada tanggal : 28 Oktober 2013
http://share.pdfonline.com/2e86acbb19a04ff3b17657f796b7c688/Tugas%20UAS%20KElompok%20Arkom.htmdi ambil pada tanggal : 28 Oktober 2013
http://id.wikipedia.org/wiki/Bahasa_rakitadi ambil pada tanggal : 28 Oktober 2013
53