Top Banner
MAKALAH ARSITEKTUR KOMPUTER Oleh: Mohammad Taufan Pramono (201210150511008) D-III ELEKTRO (TKJ) FAKULTAS TEKNIK
53

Makalah Arsitektur Komputer

Mar 06, 2023

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Makalah Arsitektur Komputer

MAKALAH

ARSITEKTUR KOMPUTER

Oleh:

Mohammad Taufan Pramono

(201210150511008)

D-III ELEKTRO (TKJ)

FAKULTAS TEKNIK

Page 2: Makalah Arsitektur Komputer

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

Page 3: Makalah Arsitektur Komputer

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

Page 4: Makalah Arsitektur Komputer

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

Page 5: Makalah Arsitektur Komputer

C. Alasan Penggunaan .......................... 35

BAB VI : Penutup ................................ 36

A. Saran ...................................... 36

B. Kesimpulan ................................. 36

Daftar Pustaka .................................. 37

BAB I :

5

Page 6: Makalah Arsitektur Komputer

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

Page 7: Makalah Arsitektur Komputer

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

Page 8: Makalah Arsitektur Komputer

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

Page 9: Makalah Arsitektur Komputer

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

Page 10: Makalah Arsitektur Komputer

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

Page 11: Makalah Arsitektur Komputer

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

Page 12: Makalah Arsitektur Komputer

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

Page 13: Makalah Arsitektur Komputer

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

Page 14: Makalah Arsitektur Komputer

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

Page 15: Makalah Arsitektur Komputer

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

Page 16: Makalah Arsitektur Komputer

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

Page 17: Makalah Arsitektur Komputer

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

Page 18: Makalah Arsitektur Komputer

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

Page 19: Makalah Arsitektur Komputer

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

Page 20: Makalah Arsitektur Komputer

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

Page 21: Makalah Arsitektur Komputer

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

Page 22: Makalah Arsitektur Komputer

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

Page 23: Makalah Arsitektur Komputer

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

Page 24: Makalah Arsitektur Komputer

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

Page 25: Makalah Arsitektur Komputer

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

Page 26: Makalah Arsitektur Komputer

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

Page 27: Makalah Arsitektur Komputer

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

Page 28: Makalah Arsitektur Komputer

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

Page 29: Makalah Arsitektur Komputer

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

Page 30: Makalah Arsitektur Komputer

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

Page 31: Makalah Arsitektur Komputer

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

Page 32: Makalah Arsitektur Komputer

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

Page 33: Makalah Arsitektur Komputer

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

Page 34: Makalah Arsitektur Komputer

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

Page 35: Makalah Arsitektur Komputer

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

Page 36: Makalah Arsitektur Komputer

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

Page 37: Makalah Arsitektur Komputer

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

Page 38: Makalah Arsitektur Komputer

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

Page 39: Makalah Arsitektur Komputer

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

Page 40: Makalah Arsitektur Komputer

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

Page 41: Makalah Arsitektur Komputer

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

Page 42: Makalah Arsitektur Komputer

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

Page 43: Makalah Arsitektur Komputer

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

Page 44: Makalah Arsitektur Komputer

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

Page 45: Makalah Arsitektur Komputer

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

Page 46: Makalah Arsitektur Komputer

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

Page 47: Makalah Arsitektur Komputer

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

Page 48: Makalah Arsitektur Komputer

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

Page 49: Makalah Arsitektur Komputer

Hasil program memiliki tingkat kecepatan yang

tinggi, Ukuran dari program lebih kecil, Sangat

mudah untuk mengakses sistem komputer.

49

Page 50: Makalah Arsitektur Komputer

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

Page 51: Makalah Arsitektur Komputer

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

Page 52: Makalah Arsitektur Komputer

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

Page 53: Makalah Arsitektur Komputer

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