Nama :
Imam Buchori
Kelas :
3kb07
Npm : 25114212
Peran
Mikrokomputer dalam Sistem Komputer
Mikrokomputer adalah sebuah kelas komputer yang menggunakan mikroprosesor
sebagai CPU utamanya. Komputer mikro juga dikenal sebagai Personal Computer
(PC), Home Computer atau Small-business Computer. Komputer mikro
yang diletakkan di atas meja kerja dinamakan dengan desktop, sedangkan yang dapat dijinjing (portabel) dinamakan
dengan Laptop, karena sering
diletakkan di atas paha.
Peran mikrokomputer pada sistem komputer sangatlah penting karena
mikrokomputer berfungsi untuk interkoneksi
antara mikroprosesor (CPU) dengan memori utama (main memory) dan antarmuka
input-output (I/O devices) yang dilakukan dengan menggunakan sistim
interkoneksi bus.
Bagian-Bagian Mikrokomputer
1. CPU /
Mikroprosesor
Sebuah mikroprosesor adalah sebuah central
processing unit (CPU) elektronik komputer yang terbuat dari transistor mini
dan sirkuit lainnya di atas sebuah sirkuit terintegrasi semikonduktor.
2. Memori
Utama (Main Memory)
Memory utama
pada mikrokomputer terdiri dari dua macam yaitu ROM dan RAM
a. ROM
Read-only Memory (ROM) adalah istilah bahasa Inggris untuk
medium penyimpanan data pada komputer. ROM adalah singkatan dari Read-Only
Memory, ROM ini adalah salah satu memori yang ada dalam computer. ROM ini
sifatnya permanen, artinya program / data yang disimpan di dalam ROM ini tidak
mudah hilang atau berubah walau aliran listrik di matikan.
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 (piranti lunak yang berhubungan erat dengan piranti
keras).
Salah satu
contoh ROM adalah ROM BIOS yang berisi program dasar system komputer yang
mengatur / menyiapkan semua peralatan / komponen yang ada dalam komputer saat
komputer dihidupkan.
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 ).
b. RAM
Memori akses acak (bahasa Inggris: Random access
memory, RAM) adalah sebuah tipe penyimpanan komputer yang isinya dapat diakses dalam waktu yang
tetap tidak memperdulikan letak data tersebut dalam memori. Ini berlawanan
dengan alat memori urut, seperti tape magnetik, disk dan drum, di mana
gerakan mekanikal dari media penyimpanan memaksa komputer untuk mengakses data
secara berurutan.
Konsep
Dasar Mikrokomputer
Sebuah sirkuit terpadu yang berisi semua elemen
logika yang diperlukan untuk sistem komputer yang lengkap. Komputer mikro
adalah komputer kecil juga disebut komputer pribadi (PC) yang dibangun dengan
sirkuit terpadu yang disebut mikroprosesor sebagai CPU (Central Processing
Unit). Sistem komputer mikro terdiri dari berbagai bagian (1) CPU
(Mikroprosesor), (2) Memory terdiri dari jenis primer (RAM, ROM) dan tipe
sekunder (Hard Disk) (3) Input dan Output perangkat. Bagian ini dihubungkan
oleh garis sejajar yang disebut bus. Di antara tiga, bus data dan control bus
yang bi-directional dan bus alamat adalah bus searah.
Mikro lain yang umum disebut core. Sebuah core adalah mikroprosesor atau komputer mikro yang terintegrasi dengan beberapa sirkuit lainnya. Core dibuat pada chip silikon yang sama seperti ponsel atau perangkat keamanan. Dua atau lebih core digunakan untuk mendapatkan kekuatan pemrosesan lebih.
Fitur lain dari mikrokomputer adalah kemampuan pengambilan keputusan. Selama pengolahan, komputer dapat membuat keputusan dan mengubah urutan operasinya. Dengan kata lain, komputer dapat "membuat pikiran" berdasarkan keadaan data atau kondisi di luar.
Aplikasi utama lain dari komputer adalah kontrol. Komputer dapat digunakan untuk menggerakkan relay dan solenoid atau mengubah lampu dan motor off dan on. Dalam aplikasi kontrol, komputer benar-benar menentukan kapan perangkat eksternal yang diaktifkan atau dinonaktifkan. Komputer berfungsi sebagai jam elektronik untuk menentukan waktu berbagai operasi. Salah satu contoh adalah chip tunggal mikrokontroler tertanam di dalam oven microwave atau mesin cuci. Contoh lain adalah Programmable Logic Controller (PLC), tipe khusus dari komputer mikro yang digunakan dalam aplikasi industri, yang biasa digunakan untuk merasakan, urutan, dan waktu operasi di pabrik.
Dalam rangka mengimplementasikan aplikasi kontrol tertentu, mikro juga harus membentuk fungsi pengawasan. Mikro "melihat" proses atau perangkat yang dikendalikan untuk melihat apa yang terjadi. Misalnya, komputer dapat memantau penutupan saklar untuk menentukan keadaan fisik atau posisi, tekanan, dan parameter lainnya. Transduser (sensor) mengkonversi karakteristik fisik, seperti suhu atau tingkat cahaya, menjadi sinyal listrik yang komputer dapat pahami dan tanggapi. Dalam kebanyakan mikrokontroler atau PLC, perubahan output yang dikendalikan terjadi hanya jika kondisi input merasakan atau tidak merasakan. Misalnya, jika sensor suhu menunjukkan bahwa suhu telah meningkat ke tingkat tertentu, komputer akan mengaktifkan kipas pendingin.
Mikro lain yang umum disebut core. Sebuah core adalah mikroprosesor atau komputer mikro yang terintegrasi dengan beberapa sirkuit lainnya. Core dibuat pada chip silikon yang sama seperti ponsel atau perangkat keamanan. Dua atau lebih core digunakan untuk mendapatkan kekuatan pemrosesan lebih.
Fitur lain dari mikrokomputer adalah kemampuan pengambilan keputusan. Selama pengolahan, komputer dapat membuat keputusan dan mengubah urutan operasinya. Dengan kata lain, komputer dapat "membuat pikiran" berdasarkan keadaan data atau kondisi di luar.
Aplikasi utama lain dari komputer adalah kontrol. Komputer dapat digunakan untuk menggerakkan relay dan solenoid atau mengubah lampu dan motor off dan on. Dalam aplikasi kontrol, komputer benar-benar menentukan kapan perangkat eksternal yang diaktifkan atau dinonaktifkan. Komputer berfungsi sebagai jam elektronik untuk menentukan waktu berbagai operasi. Salah satu contoh adalah chip tunggal mikrokontroler tertanam di dalam oven microwave atau mesin cuci. Contoh lain adalah Programmable Logic Controller (PLC), tipe khusus dari komputer mikro yang digunakan dalam aplikasi industri, yang biasa digunakan untuk merasakan, urutan, dan waktu operasi di pabrik.
Dalam rangka mengimplementasikan aplikasi kontrol tertentu, mikro juga harus membentuk fungsi pengawasan. Mikro "melihat" proses atau perangkat yang dikendalikan untuk melihat apa yang terjadi. Misalnya, komputer dapat memantau penutupan saklar untuk menentukan keadaan fisik atau posisi, tekanan, dan parameter lainnya. Transduser (sensor) mengkonversi karakteristik fisik, seperti suhu atau tingkat cahaya, menjadi sinyal listrik yang komputer dapat pahami dan tanggapi. Dalam kebanyakan mikrokontroler atau PLC, perubahan output yang dikendalikan terjadi hanya jika kondisi input merasakan atau tidak merasakan. Misalnya, jika sensor suhu menunjukkan bahwa suhu telah meningkat ke tingkat tertentu, komputer akan mengaktifkan kipas pendingin.
Mikro kadang-kadang berubah fungsi kontrol dalam menanggapi satu atau lebih dari input saat mereka sedang monitoring. Sebagai contoh, jika mikro merasakan bahwa cairan di dalam tangki melebihi tingkat tertentu, secara otomatis dapat mematikan pompa yang mengisi tangki. Jika tingkat cairan menurun di bawah tingkat yang telah ditentukan, mikro mendeteksi ini dan secara otomatis mulai memompa.
Kemampuan mikrokomputer untuk memantau dan mengendalikan operasi dapat digunakan untuk menjalankan proses otomatis sederhana disebuah mainan kecil atau untuk mengoperasikan seluruh pabrik.
Sejarah
Perkembangan Komputer
Inovasi-inovasi cerdas telah ikut andil dalam
perkembangan teknologi komputer yang begitu pesat. Perkembangan inovasi
komputer tersebut terbagi dalam lima generasi. Berikut adalah ulasan tentang sejarah
perkembangan komputer dari awal sampai sekarang, dari
generasi ke generasi :
Komputer
Generasi Pertama
Perangkat komputer yang pertama kali dikembangkan adalah komputer untuk desain pesawat dan peluru kendali. Ilmuwan yang menggagas konsep pengembangan tersebut adalah Konrad Zuse, seorang Insinyur asal Jerman. Kemudian, pada pertengahan 1940-an, komputer tersebut mengalami perkembangan lebih lanjut yang dilakukan oleh John von Neuman.
Ciri utama dari komputer generasi pertama adalah CPU. Ya, central processing unit yang terdapat dalam komputer generasi I merupakan mesin pertama yang digunakan untuk mengoperasikan seluruh sistem dalam komputer. Sedangkan program utama yang terdapat di komputer generasi pertama adalah “machine language”.
Komputer
Generasi Kedua
Penemuan penting telah terjadi di generasi kedua ini. Adalah transistor, alat canggih yang dapat memaksimalkan kinerja komputer dengan ukuran yang sangat kecil. Penemuan alat ini mempengaruhi perkembangan komputer pada generasi kedua. Pada 1960-an, para ilmuwan mencoba menggarap komputer generasi kedua.
Beberapa intansi, perusahaan, universitas, serta pemerintah telah memanfaatkan kecanggihan dari komputer generasi kedua. Inti dari penemuan generasi II ini adalah transistor, yang membuat komputer generasi kedua berukuran lebih kecil daripada komputer generasi pertama.
Komputer
Generasi Ketiga
Dalam pemakaiannya, transistor membuat komputer lebih cepat panas. Dengan demikian, komputer generasi kedua mulai ditinggalkan. Kemudian seorang ilmuwan bernama Jack Billy mencoba melakukan penelitian. Kemudian pada 1958, ia menciptakan komponen yang lebih canggih dibandingkan transistor yang membuat komputer cepat panas tadi. Yakni IC atau Integrated Circuit chip kecil yang mampu menampung banyak komponen menjadi satu.
Dengan begitu, ukuran komputer menjadi lebih kecil. Pun, pada komputer generasi ketiga juga lebih cepat disektor sistem operasi dan mampu menjalankan beberapa program secara bersamaan.
Komputer
Generasi Keempat
Pada generasi ini, komputer yang menggunakan chip IC kemudian dikembangkan lagi. Perusahaan Very Large Scale Integration mencoba melakukan pengembangan tersebut pada 1980-an. Walhasil, satu chip tunggal dapat menampung ribuan komponen. Dari sinilah, istilah “personal computer” atau PC muncul. Artinya, perangkat komputer mulai dipasarkan ke sektor perorangan. Tak berhenti sampai disitu, muncullah perangkat komputer yang mudah dibawa ke mana-mana, yaitu Laptop.
Komputer
Generasi Kelima
Komputer generasi kelima adalah yang saat ini tengah dilakukan oleh berbagai vendor elektronik. Ya, komputer generasi kelima kerap disebut sebagai komputer generasi masa depan. Beberapa bukti kecil adalah munculnya smartphone, tablet, phablet, netbook, ultrabook, dan banyak lagi. Perkembangan selanjutnya adalah perangkat komputer yang dapat dijalankan tanpa harus menggunakan kontak fisik (menyentuhnya), tetapi menggunakan otak.
Sejarah
Perkembangan Mikroposesor
1904 : Dioda
tabung pertama kali diciptakan oleh seorang ilmuwan dari Inggris yang bernama
Sir John Ambrose Fleming (1849-1945)
1906 :
ditemukan trioda hasil pengembangan dioda tabung oleh seorang ilmuwan Amerika
yang bernama Dr. Lee De Forest. Yang kemudian terciptalah tetroda dan pentode.
Akan
tetapi penggunaan dari tabung hampa tersebut tergeser pada tahun 1960 setelah
ditemukannya komponen semikonduktor.
1947 : Transistor
diciptakan di labolatorium Bell.
1965 : Gordon
Moore dari Fairchild semiconductor dalam sebuah artikel untuk majalan
elektronik mengatakan bahwa chip semikonduktor berkembang dua kali lipat setiap
dua tahun selama lebih dari tiga dekade.
1968 : Moore,
Robert Noyce dan Andy Grove menemukan Intel Corp. untuk menjalankan bisnis
“INTegrated Electronics.”
1969 : Intel mengumumkan produk
pertamanya, RAM statis 1101, metal oxide semiconductor (MOS) pertama di dunia.
Ia memberikan sinyal pada berakhirnya era memori magnetis.
1971 : Intel
meluncurkan mikroprosesor pertama di dunia, 4-bit 4004, yang didesain oleh
Federico Faggin.
1972 :
Intel mengumumkan prosesor 8-bit 8008. Bill Gates muda dan Paul Allen coba
mengembangkan bahasa pemograman untuk chip tersebut, namun saat itu masih
kurang kuat.
1974 : Intel memperkenalkan
prosesor 8-bit 8080, dengan 4.500 transistor yang memiliki kinerja 10 kali
pendahulunya.
1975 :
Chip 8080 menemukan aplikasi PC pertamanya pada Altair 8800, sekaligus
merevolusi PC. Gates dan Allen sukses mengembangkan bahasa dasar Altair, yang
kemudian menjadi Microsoft Basic, untuk 8080.
1976 :
Arsitektur x86 mengalami kemunduran saat Steve Jobs dan Steve Wozniak
memperkenalkan Apple II computer dengan menggunakan prosesor 8-bit Motorola
6502.
1978 : Intel
memperkenalkan mikroprosesor 16-bit 8086 yang kelak menjadi standar industri
pada tanggal 8 Juni.
1979 : Intel
memperkenalkan versi dengan harga yang lebih murah dari 8086, yaitu 8088 dengan
8-bit bus.
1980 : Intel
memperkenalkan 8087 math co-processor.
1981 :
IBM memilih 8088 untuk menjalankan PC-nya. Seorang eksekutif Intel kemudian
mengatakannya sebagai “Kemenangan besar pertama Intel.”
1982 :
IBM menandatangani Advanced Micro Devices sebagai sumber kedua Intel untuk
mikroprosesor 8086 dan 8088.
1982 : Intel memperkenalkan
prosesor 16-bit 80286 dengan 134.000 transistor.
1984 : IBM
mengembangkan PC generasi kedua, 80286-based PC-AT. PC-AT yang menjalankan
MS-DOS,
kelak menjadi standar PC selama hampir 10 tahun.
kelak menjadi standar PC selama hampir 10 tahun.
1985 : Intel
keluar dari bisnis RAM dinamis untuk fokus pada mikroprosesor, dan akhirnya ia
mengeluarkan prosesor 80386, sebuah chip 32-bit dengan 275.000 transistor dan
kemampuan menjalankan berbagai macam program sekaligus.
1986 : Compaq
Computer melambungkan IBM dengan PC yang didasarkan pada 80386.
1987 :
VIA Technologies didirikan di Fremont, Calif., mereka akan mejual chip set core
logic x86.
1989 :
80486 diluncurkan, dengan 1.2 juta buah transistor dan built-in math
co-processor.
Intel
telah memprediksi pengembangan prosesor multicore suatu saat pada tahun
2000-an.
1990 :
Compaq memperkenalkan server PC pertama, yang dijalankan dengan menggunakan
80486.
1993 : Transistor
3.1 juta, prosesor 66-MHz Pentium dengan teknologi superscalar diperkenalkan.
1994 : AMD
dan Compaq membentuk aliansi untuk mendukung Compaq computer dengan
mikroprosesor Am486.
1997 : Intel
meluncurkan teknologi prosesor 64-bit Epic. Ia juga memperkenalkan MMX Pentium
untuk aplikasi prosesor sinyal digital, yang juga mencakup grafik, audio, dan
pemrosesan suara.
1998 :
Intel memperkenalkan prosesor Celeron di bulan April.
1999 : VIA
mengakuisisi Cyrix Corp. dan Centaur Technology, pembuat prosesor x86 dan x87
co-processor.
2000 : Debut Pentium 4 dengan
42 juta transistor.
2003 :
AMD memperkenalkan x86-64, versi 64-bit dari x86 instruction set.
2004 :
AMD mendemonstrasikan x86 dual-core processor chip.
2005 : Intel
menjual prosesor Dual-Core pertamanya.
2006 : Dell Inc. mengumumkan
akan menawarkan system prosesor berbasis AMD.
2006 : Intel
Memperkenalkan prosesor core 2 duo di bulan juli.
2007 : Intel
memperkenalkan prosesor core 2 quad di bulan januari
Terminologi
Dasar Pada Mikrokomputer
Register merupakan simpanan kecil yang mempunyai
kecepatan tinggi. lebih cepat sekitar 5 sampai 10 kali dibandingkan dengan kecepatan
perekaman atau pengambilan data di main memory
.register digunakan untuk menyimpan instruksi dan data yang sedang diproses oleh CPU,sedangkan instruksi-Instruksi dan da-ta lainnya yang menunggu giliran untuk diproses masih disimpan
di main memory. Secara analog,register ini dapat diibaratkan de-ngan ingatan otak bila anda melakukan pengolahan data secara manual.sehingga otak dapat diibaratkan sebagai CPU, yang berisi ingatan-ingatansatuan kendali yang mengendalikan seluruh kegiatan tubuh dan mempunyai tempat utnuk melakukan perhi - tungan dan perbandingan logika. Program yang berisi kumpulan dari instruksi instruksi dan data diletakkan di main memory yang diibaratkan sebagai sebuah meja. anda mengerjakan program ter- sebut dengan memproses satu persatu instruksi-instruksi yang ada didalam mulai dari instruksi yang pertama. Isntruksi ini anda baca dan diinginkan (instruksi yang sedang diproses disimoandi register). Misalnya instruksi tersebut berbunyi HITUNG C =A+B ,maka anda membutuhkan data untuk nilai A dan B yang masih ada di meja.data tersebut anda baca dan masuk ke ingatan anda (data yang sedang diproses disimpan di register),yaitu A bernilai 2 dan B bernilai 3. sekarang diingatan otak anda telah tersimpan suatu instruksi dan nilai data A serta B,dengan demikian nilai dari C dapat anda hitung hasilnya, yaitu sebesar 5. Hasil dari perhitungan ini perlu anda tuliskan kembali kemeja ( hasil pengolahan direkam kembali ke main memory). Setelah semua instruksi selesai anda proses, kemungkinan program, data dan hasil pengolahan ingin anda simpan secara permanen untuk keperluan dilain hari dan dapat anda disimpan di llingcabinet. Simpanan luar komputer (dibahas pada bab 9) diibaratkan sebagian llingcabinet. Jadi ada 3 macam ingatan yang dipergunakan didalam sistem komputer, yaitu sebegai berikut ini Register, dipergunakan untuk menyimpan instruksi dan data yang sedang diproses. Main memory, dipergunakan untuk menyimpan isntruksi dan data yang akan diproses dan hasil dari pengolahan
13 External memory (simpanan luar) , dipergunakan untuk menyimpan program dan data secara permanen . Register yang berhubungan dengan instruksi yang sedang diproses adalah instruction register dan program counter . instruction register (IR) atau disebut juga program register digunakan untuk menyimpan instruksi yang sedang diproses. Program yang berisi kumpulan dari instruksi. pertama kali ditempatkan di main memory . pemerosessan program dilakukan instruksi per instruksi.
Instruksi yang mendapat giliran untuk diproses, diambil dari main memory dan disimpan di instruction register (IR). Program counter (PC) atau disebut juga control counter atau instruction
counter adalah register yang digunakan untuk menyimpan alamat (addres) lokasi dari main memory yang berisi instruksi yang sedang diproses. Selama pemrosesan sebuah instruksi selesai di-
lakukan, tidak ada waktu yang terbuang untuk mencari jejak dari instruksi berikutnya yang akan diproses, karena alamat atau letak dari instruksi tersebut sudah berada di program counter. Regis-
ter yang berhubungan dengan data yang sedang diproses adalah general-purpose register. Untuk bebrapa komputer general purpouse register diberi simbol R0,R1,R2,Rn yang mempunyai
kegunaan yang umum, seperti misalnya untuk menampung hasil pengolahan (disebut dengan accumulator) untuk komputer IMB PC yang menggunakan microprocessor intel 8088,mempu-
nyai general purpose register sebanyak 4 buah register ,sebuah digunakan untuk accumulator yaitu register yang diberi nama AX register dan tiga buah yang lainnya untuk operand register, yaitu ,BX, CX, dan DX register. Yang Operand register digunakan untuk menampung data atau operand yang sedang dioprasikan. accumulator adalah register yang digunakan untuk menyimpan hasil dari operasi arithmatika dan oprasi logika yang dilakukan oleh ALU. Konsep penting yang mempengaruhi kecepatan dari processor adalah ukuran dari register istilah word size menggambarkan ukuran dari operand register yang berkisar dari 8 sampai 64 bit.misalnya operand register mempunyai wo-
rdsize 16 bit,maka processor tersebut disebut dengan 16 -bit pro-cessor, selanjutnya banyak yang menyebut komputernya sebagaikomputer 16 bit . sebagaimana contohnya adalah komputer IBM
PC, yang mempergunakan microprocessor intel 8088 dengan wordsize 16 bit. Register lainnya yang digunakan sebagai jembatan antara CPU dengan main memory adalah memory address regis-
ter (MAR) dan memory data register (MDR). Register ini yang dihubungkan dengan suatu jalur (disebut dengan bus) ke main memory. Memory dan data register digunakan untuk menampung data atau instruksi hasil pengiriman dari main memory ke CPU atau untuk menampung data yang akan direkam ke main memory dari hasil pengolahn oleh CPU. Instruksi atau data
14 yang diambil dari main memory dikirim ke CPU lewat data bus, dan diterima terlebih dahulu di memory data register, dan akan dipindahkan ke instructions register bila berbentuk instruksi atau ke operand register bila berbentuk data. Demikian juga bila hasil operasi yang ada di accumulator akan direkamkan ke main memory, maka diletakkan terlebih dahulu ke memory data register. Sedangkan memory address register digunakan untuk menampung alamat (address) data atau instruksi di main memory yang akan diambil dan yang akan direkamkan. Bila instruksi atau data akan diambil dari main memory. Maka main memory harus diberitahu terlebih dahulu letak alamat dari data atau instruksi tersebut di main memory. Alamat tersebut diletakkan di memory address register oleh control unit dan dikirimkan ke main memory lewat address bus. Demikian juga bila hasil pengolahan akan direkamkan ke main memory, maka main memory harus terlebih dahulu diberitahu alamat perekaman dari data main memory. Control unit akan meletakkan alamat tersebut di MAR dan dikirimkan ke main memory lewat address bus. Sebagai tambahab dari register, beberapa CPU menggunakan suatu cache memory atau disebut juga dengan scratch-pad memory atau high-speed Tanpa cache memory, CPU akan menunggu sampai data atau intruksi diterima dari main memory atau menunggu hasil pengolahan selesai dikirim ke main memory baru proses selanjutnya bisa dilakukan. Padahal proses dari main memory lebih lambat dibandingkan dengan kecepatan
register. Cache memory diletakkan diantara CPU dengan main memory. Cache memory harus lebih cepat dari main memory dan mempunyai ukuran yang cukup besar, tetapi tidak sebesar
main memory. Sebenarnya cache memory tidak diperlukan bilamana main memory dibuat secepat cache memory, tetapi cara demikian tidaklah ekonomis. Dengan cache memory, sejumlah
blok informasi di main memory dipindahkan ke cache memory dan selanjutnya CPU akan berhubungan dengan cache memory.
.register digunakan untuk menyimpan instruksi dan data yang sedang diproses oleh CPU,sedangkan instruksi-Instruksi dan da-ta lainnya yang menunggu giliran untuk diproses masih disimpan
di main memory. Secara analog,register ini dapat diibaratkan de-ngan ingatan otak bila anda melakukan pengolahan data secara manual.sehingga otak dapat diibaratkan sebagai CPU, yang berisi ingatan-ingatansatuan kendali yang mengendalikan seluruh kegiatan tubuh dan mempunyai tempat utnuk melakukan perhi - tungan dan perbandingan logika. Program yang berisi kumpulan dari instruksi instruksi dan data diletakkan di main memory yang diibaratkan sebagai sebuah meja. anda mengerjakan program ter- sebut dengan memproses satu persatu instruksi-instruksi yang ada didalam mulai dari instruksi yang pertama. Isntruksi ini anda baca dan diinginkan (instruksi yang sedang diproses disimoandi register). Misalnya instruksi tersebut berbunyi HITUNG C =A+B ,maka anda membutuhkan data untuk nilai A dan B yang masih ada di meja.data tersebut anda baca dan masuk ke ingatan anda (data yang sedang diproses disimpan di register),yaitu A bernilai 2 dan B bernilai 3. sekarang diingatan otak anda telah tersimpan suatu instruksi dan nilai data A serta B,dengan demikian nilai dari C dapat anda hitung hasilnya, yaitu sebesar 5. Hasil dari perhitungan ini perlu anda tuliskan kembali kemeja ( hasil pengolahan direkam kembali ke main memory). Setelah semua instruksi selesai anda proses, kemungkinan program, data dan hasil pengolahan ingin anda simpan secara permanen untuk keperluan dilain hari dan dapat anda disimpan di llingcabinet. Simpanan luar komputer (dibahas pada bab 9) diibaratkan sebagian llingcabinet. Jadi ada 3 macam ingatan yang dipergunakan didalam sistem komputer, yaitu sebegai berikut ini Register, dipergunakan untuk menyimpan instruksi dan data yang sedang diproses. Main memory, dipergunakan untuk menyimpan isntruksi dan data yang akan diproses dan hasil dari pengolahan
13 External memory (simpanan luar) , dipergunakan untuk menyimpan program dan data secara permanen . Register yang berhubungan dengan instruksi yang sedang diproses adalah instruction register dan program counter . instruction register (IR) atau disebut juga program register digunakan untuk menyimpan instruksi yang sedang diproses. Program yang berisi kumpulan dari instruksi. pertama kali ditempatkan di main memory . pemerosessan program dilakukan instruksi per instruksi.
Instruksi yang mendapat giliran untuk diproses, diambil dari main memory dan disimpan di instruction register (IR). Program counter (PC) atau disebut juga control counter atau instruction
counter adalah register yang digunakan untuk menyimpan alamat (addres) lokasi dari main memory yang berisi instruksi yang sedang diproses. Selama pemrosesan sebuah instruksi selesai di-
lakukan, tidak ada waktu yang terbuang untuk mencari jejak dari instruksi berikutnya yang akan diproses, karena alamat atau letak dari instruksi tersebut sudah berada di program counter. Regis-
ter yang berhubungan dengan data yang sedang diproses adalah general-purpose register. Untuk bebrapa komputer general purpouse register diberi simbol R0,R1,R2,Rn yang mempunyai
kegunaan yang umum, seperti misalnya untuk menampung hasil pengolahan (disebut dengan accumulator) untuk komputer IMB PC yang menggunakan microprocessor intel 8088,mempu-
nyai general purpose register sebanyak 4 buah register ,sebuah digunakan untuk accumulator yaitu register yang diberi nama AX register dan tiga buah yang lainnya untuk operand register, yaitu ,BX, CX, dan DX register. Yang Operand register digunakan untuk menampung data atau operand yang sedang dioprasikan. accumulator adalah register yang digunakan untuk menyimpan hasil dari operasi arithmatika dan oprasi logika yang dilakukan oleh ALU. Konsep penting yang mempengaruhi kecepatan dari processor adalah ukuran dari register istilah word size menggambarkan ukuran dari operand register yang berkisar dari 8 sampai 64 bit.misalnya operand register mempunyai wo-
rdsize 16 bit,maka processor tersebut disebut dengan 16 -bit pro-cessor, selanjutnya banyak yang menyebut komputernya sebagaikomputer 16 bit . sebagaimana contohnya adalah komputer IBM
PC, yang mempergunakan microprocessor intel 8088 dengan wordsize 16 bit. Register lainnya yang digunakan sebagai jembatan antara CPU dengan main memory adalah memory address regis-
ter (MAR) dan memory data register (MDR). Register ini yang dihubungkan dengan suatu jalur (disebut dengan bus) ke main memory. Memory dan data register digunakan untuk menampung data atau instruksi hasil pengiriman dari main memory ke CPU atau untuk menampung data yang akan direkam ke main memory dari hasil pengolahn oleh CPU. Instruksi atau data
14 yang diambil dari main memory dikirim ke CPU lewat data bus, dan diterima terlebih dahulu di memory data register, dan akan dipindahkan ke instructions register bila berbentuk instruksi atau ke operand register bila berbentuk data. Demikian juga bila hasil operasi yang ada di accumulator akan direkamkan ke main memory, maka diletakkan terlebih dahulu ke memory data register. Sedangkan memory address register digunakan untuk menampung alamat (address) data atau instruksi di main memory yang akan diambil dan yang akan direkamkan. Bila instruksi atau data akan diambil dari main memory. Maka main memory harus diberitahu terlebih dahulu letak alamat dari data atau instruksi tersebut di main memory. Alamat tersebut diletakkan di memory address register oleh control unit dan dikirimkan ke main memory lewat address bus. Demikian juga bila hasil pengolahan akan direkamkan ke main memory, maka main memory harus terlebih dahulu diberitahu alamat perekaman dari data main memory. Control unit akan meletakkan alamat tersebut di MAR dan dikirimkan ke main memory lewat address bus. Sebagai tambahab dari register, beberapa CPU menggunakan suatu cache memory atau disebut juga dengan scratch-pad memory atau high-speed Tanpa cache memory, CPU akan menunggu sampai data atau intruksi diterima dari main memory atau menunggu hasil pengolahan selesai dikirim ke main memory baru proses selanjutnya bisa dilakukan. Padahal proses dari main memory lebih lambat dibandingkan dengan kecepatan
register. Cache memory diletakkan diantara CPU dengan main memory. Cache memory harus lebih cepat dari main memory dan mempunyai ukuran yang cukup besar, tetapi tidak sebesar
main memory. Sebenarnya cache memory tidak diperlukan bilamana main memory dibuat secepat cache memory, tetapi cara demikian tidaklah ekonomis. Dengan cache memory, sejumlah
blok informasi di main memory dipindahkan ke cache memory dan selanjutnya CPU akan berhubungan dengan cache memory.
DAFTAR PUSTAKA :
http://taufikarthabuana.blogspot.co.id/2013/09/tugas-mikro-komputer-dan-prosesor.html\
http://komputerflas.blogspot.co.id/2014/05/sejarah-perkembangan-komputer.html
https://donnys3029.wordpress.com/sejarah-perkembangan-microprocessor/