Sejarah Perkembangan Microprocessor AMD

Sejarah Perkembangan Microprocessor AMD 
Processor Multi-Core
Sudah menjadi salah satu tren pengembangan processor terkini. Tidak cukup dengan dual-core, quad-core pun mulai dipandang diperlukan bahkan pada sebuah processor desktop PC. Jika Anda termasuk salah satu penggemar balap mobil F1, mungkin Anda termasuk salah satu dari pendukung konstruktor mobil berwarna dominasi merah menyala dengan logo kuda jingkrak. Pada seri belakangan, konstruktor ini menunjukkan peningkatan performa. Terutama pada klasemen sementara untuk poin konstruktor. Terlihat sedikit demi sedikit mulai mengejar ketinggalannya di putaran awal musim F1 kali ini. Dan demikian juga dengan salah satu sponsornya, AMD.

Era Processor Multi-Core
Sudah kurang lebih satu tahun pengguna komputer disuguhi pilihan untuk menikmati penggunaan quad-core processor. Baik Intel dan AMD memberikan solusi yang berbeda. Tidak ketinggalan dengan Intel yang sudah terlebih dahulu menawarkan pilihan processor untuk desktop PC dengan quad-core. Meskipun sebelumnya AMD juga sudah memberikan solusi penggunaan 4 core pada desktop PC, namun pendekatan 4×4 dengan QuadFX belum dirasakan cukup. Kehadiran processor quad-core yang sebenarnya, menjadi sebuah kewajiban untuk menjawab tantangan yang diberikan oleh pesaingnya.

AMD K10 Micro-Architecture
Sebetulnya AMD sudah tidak lagi menggunakan penamaan processor dengan menggunakan awalan “K” ini. Terakhir kali penamaan dengan awalan huruf “K “ ini digunakan pada processor codename “K8“ pada jajaran processor Athlon 64. Hal ini terlihat dari tidak lagi digunakannya penamaan dengan awalan huruf “K” ini pada dokumen-dukumen ataupun press release resmi dari AMD sejak awal tahun 2005 yang lalu. Namun penamaan codename processor AMD dengan awalan “K”, ini sudah terlalu tertanam pada benak kebanyakan pengguna PC. Juga berlaku untuk para pengamat teknologi dan juga reviewer. Sebagai contoh, pada berita terdahulu mengenal kehadiran processor dengan codename “K8L”, yang sebenarnya secara resmi disebut oleh AMD sebagai “AMD Next Generation Processor Technology”. Demikian juga penyebutan “K10” pada artikel ini. Secara resmi, AMD tidak menyebutnya sebagai “K10”. Micro-architecture terbaru untuk processor AMD ini akan menjadi penerus, baik untuk processor desktop, mobile, maupun server. Jadi hal ini akan berlaku untuk jajaran Athlon, Turion, Opteron dan bahkan nantinya Sempron. Meskipun sempat beredar soal penundaan bahkan batal dikeluarkannya processor generasi ini. Namun, hal tersebut tidak benar. Setidaknya belum ada pernyataan resmi dari AMD mengenai hal ini. Bahkan belakangan pembicaraan mengenai kehadiran AMD K10 terus menghangat. Jika melihat rencana AMD yang disampaikan pada penghujung tahun lalu, belum ada penundaan ataupun perubahan jadwal besar-besaran. Kehadiran Barcelona dan Budapest untuk processor segmentasi server memang dijadwalkan hadir tahun 2007 ini. Demikian juga dengan processor desktop dengan Lima untuk single processor, Sparta untuk Sempron, kesemuanya dengan proses produksi 65 nm.Dan rencananya pada semester kedua ini baru akan diperkenalkan HyperTransport 3.0 dan kemungkinan Socket AM2+. Ini diperkirakan akan dibutuhkan untuk mengimplementasikan penggunaan quadcore, khususnya untuk segmentasi Consumer.Kabarnya penanaman codename untuk prosessor AMD segmentasi ini juga akan mengalami perubahan. Setelah selama ini menggunakan nama-nama kota terkenal di dunia, selanjutnya direncanakan akan menggunakan nama bintang. Sama seperti pada processor Barcelona untuk server, processor desktop juga akan menggunakan quad-core processor. Adalah Agena yang diperkirakan menjadi quad-core processor desktop pertama dari AMD. Dan akan menyusul processor lainnya yang menggunakan micro-architecture terbaru ini.

AMD Phenom
Di pertengahan tahun ini, AMD mengumumkan akan hadirnya jajaran processor family dengan sebutan AMD Phenom yang memiliki codename “FASN8” (dibaca: “fascinate”). Ditujukan terutama untuk segmentasi enthusiast. Direncanakan akan hadir pada awal Q4 2007 ini. Processor AMD Phenom ini sendiri sudah didemokan dan dengan menggunakan DSDC (Dual Socket Direct Connect), AMD juga sempat mendemokan 8-core platform pada kesempatan yang sama saat memperkenalkan AMD Phenom. Ini dimung- kinkan dengan penggunaan dua processor quad-core AMD Phenom dalam sebuah platform DSDC. Masih mirip dengan yang ditawarkan pada QuadFX terdahulu.

Native Quad-Core Processor
Untuk sebuah produk processor, AMD bukanlah yang memproduksi processor dengan quad-core pertama. Namun klaim AMD untuk menjadi pihak yang memproduksi native quad-core processor, memang ada benarnya. Tidak dengan menghadirkan sebuah processor yang mengemas dua die, masing-masing dengan dual-core processor, dalam satu kemasan processor. Namun AMD melakukan pendekatan yang berbeda, dengan sebuah quad-core processor dalam satu die. Maka, sebutan sebagai native quad-core processor memang pantas disebutkan untuk processor quad-core ini. Selain menghadirkan processor quadcore, tidak hanya itu yang ditawarkan oleh AMD Phenom. AMD Phenom juga tentu saja tidak melupakan penggunaan energy effi cient, yang memungkinkan peningkatan kinerja performance-per-watt yang optimal. Hal ini juga didukung dengan penggunaan teknologi HyperTransport dan terutama 128-bit Floating Point Unit yang membantu meningkatkan kinerja secara keseluruhan. Juga architecture K10 yang melakukan pendekatan berbeda dalam mewujudkan quad-core. Sedikit banyak hal ini menguntungkan khususnya dalam hal aliran data. Ini juga yang menyebabkan AMD memandang perlu meningkatkan kapasitas L1 dan L2 cache yang digunakan pada generasi processor ini. Quad-core processor versi AMD dengan AMD Phenom cukup memberikan kesan yang menjanjikan untuk mendapatkan peningkatan kinerja dengan multitasking penggunaan dengan intensitas yang tinggi dan tentunya aplikasi yang mendukung multi-thread, juga tidak ketinggalan untuk gaming. Tidak ketinggalan beberapa pihak developer game juga menyambut gembira kedatangan quad-core processor ini. Seperti publisher Microsoft Game Studios yang sudah memberikan patch Service Pack1 untuk Microsoft Flight Simulator X. Patch SP1 ini akan membuatnya mampu melakukan proses terrain loading dan texture dalam perintah multi-thread yang akan menguntungkan untuk processor multi-core seperti AMD Phenom ini. Atau seperti pada Unreal Engine 3 yang juga sudah dapat mengoptimalkan penggunaan quad-core processor atau bahkan lebih. Pada engine ini multi-core processor akan meningkatkan percepatan proses kalkulasi untuk physics dan AI. Dan tentu saja ini membantu pihak developer engine tersebut untuk meningkatkan tingkat realistic kemiripan dengan dunia nyata yang dapat disertakan pada game. Hal ini juga mirip yang dinyatakan oleh Havoc yang mengembangkan Physics. Bicara komputer tentu tak lepas dari processor, yag umumnya dikenal sebagai otaknya komputer. Dialah yang mengatur dan mengolah semua kerja komponen dalam komputer. Meskipun hanya sebentuk chip silikon tunggal nan kecil, peranti ini memegang peranan sangat penting. Jika komponen PC lainnya berfungsi sebagai pentransmisi data, maka processorlah yang berfungsi menentukan dan menghitung semua aktivitas tersebut. Processor atau tepatnya microprocessor, memang beragam merek dan tipenya. Namun, kesemuanya boleh dibilang memiliki fungsi yang sama.Pusat unit pemroses komputer sederhana generasi pertama pada tahun 1940-an, masih berupa sekumpulan tabung kedap udara yang mirip botol. Botol-botol ini sama dengan yang yang biasa ditemukan di televisi model yang sangat kuno sekali.Setiap CPU (Central Processing Unit) membutuhkan ribuan botol dan daya tahannya hanya beberapa jam saja. Pula, ia boros tenagan listrik dan peregkat pendinginnya pun berukuran besar.Komputer angkatan pertama yang menggunakan CPU model ini adalah ENIAC (Electronic Numerical Integrator and Computer), yang dikembangkan oleh J.P. Eckert dan J.W. Maughly di Amerika Serikat. ENIAC terdiri atas 18.000 tabung kedap udara, yang membutuhkan ruangan seluas 18×8meter persegi untuk pengoperasiannya.Dari model tabung, di tahun 1948, proses komputasi mulai masuk ke “komputer generasi kedua” yang menggunakan transistor. Penggunaannya didemonstrasikan pertama kali oleh Bell Telephone Laboratories. Dengan transistor, kebutuhan listrik jadi lebih rendah dan tingkat panasnya bisa dikurangi.Pada komputer generasi ketiga mulai digunakan semikonduktor, yang menggabungkan lusinan transistor dalam sebuah chip silikon kecil. Dengan cara ini, sebuah sirkuit elektronik yang berisi komponen-komponen yang saling terkoneksi bisa disatukan dalam sebuah sirkuit tunggal. Dari sinilah, microprocessor berawal.Di awal 1970-an, sirkuit semikonduktor sudah mula dikembangkan dengan klompleksitas 1.000 transistor per sirkuitnya. Selanjutnya, pada tahun 1971, komponen yang benar-benar disebut sebagai microprocessor untuk pertama kalinya dibuat oleh para teknisi dari perusahaan elektronik Intel. Chip tersebut diberi nama Intel 4004 dan didesain oleh Ted Hoff, Federico Faggin dan Stan Mazor.Processor chp silikon tunggal ini berukuran sekitar 0,6 cm yang berisi sekitar 2.250 transistor. Komponen yang prototipenya dikembangkan sejak 1969 ini punya kemampuan memproses 4 bits informasi, dengan kecepatan sekitar 0,06 MHz saja.Untuk harga, microprocessor yang pernah digunakan untuk pesawat luar angkasa Pioner 10 ini dijual seharga US$ 200. Tehitung mahal saat itu. Selanjutnya, pada tahun 1972, Intel merilis processor Intel 8008 debgab 3.500 transistor di dalamnya.Pada tahun 1974, Motorola tidak mau ketinggalan. Ia merilis processor berjuluk Motorola 6800. Chip ini dirancang oleh Charlie Melear dan Chuck Peddle, yang dikhususkan penggunanya untuk “mesin bisnis” dan pengontrol otomotif. Inovasi baru processor untuk pengembangan PC (Personal Computer) kemudian diawali dengan dirilisnya Intel 386 pada tahun 1985, yang membuka babak baru teknologi komputer. Processor ini berdesain 32 bit, 4GB ruang untuk data dan 250.000 transistor.Komponen keluaran Intel ini juga menjadi chip pertama yang mendukung pengalokasian data secara linier (linier addressing). Hal ini diikuti dengan dirilisnya Intel Pentium pada tahun 1993 dengan 3,1 juta transistor dan menjadi chip yang terus berkembang baik baik hingga sekarang. Tak perlu dipungkiri, sejak awal (Intel 4004) Intel merajai dunia microprocessor. Dalam perkembangan teknologi ini, Intel merintis sutau arsitektur sistem processor yang dikenal sebagai X86, yang kemudian banyak diikuti oleh produk processor lainnya. Sistem ini dimulai dari processor Intel 8086.Bagaimana pun, bicara soal microprocessor tentu bukan Intel saja yang bisa disebut. Setelah akhir tahun 1980-an, beberapa pengembang chipset, sperti AMD (Anvaced Micro Devices) dan Cyrix mulai menantang Intel, dengan memproduksi sendiri chip processor “Intel-competibel”.Chip tersebut mendukung rangkaian instruksi yang ada di processor Intel. Harganya lebih murah dan kadang mempunya kemampuan yang lebih dibandingkandengan produk Intel. AMD mulai menggebrak pasaran dengan processor buatan sendiri tahun 1996, degan merilis AMD K5. Sebelumnya, AMD sudah membuat processor seperti AM486 pada masa Intel 386 dan 486, namun masih di bawah lisensi Intel. AMD K5 ini mendapat respon yang baik.Kemudian ada AMD K6 yang dirilis pada tahun 1997, dengan kecepatan 166 dan 200MHz. Processor ini memang dirilis untuk diadu dengan kemampuan processor Intel. Kelebihan dari processor-processor AMD adalah kemempuannya untuk di overclock. Sama dengan AMD, setelah memproduksi processor X86 untuk Intel pada masa Intel 286 dan 386, Cyrix memutuskan untuk memebuat sendiri dengan merilis Cyrix 486 DX-4 untuk pertama kalinya di awal 90-an. Dilanjutkan pada tahun 1995, Cyrix merilis Cyrix 6X86, processor dengan kecepatan tinggi di angkatannya, yang sayangnya punya masalah pada kompatibilitas dan panas. Pada tahun 1999 Cyrix dibeli oleh VIA, perusahaan chipset asal Taiwan. Sampai sekarang perkembangan microprocessor masih terus berlanjut dan Intel tetap merajai dunia microprocessor. Hal ini juga tidak terlepas dari Hukum Moore, yakni hukum yang dilontarkan oleh Gordon Moore pada tahun 1965. Kala itu, Moore memprediksikan jumlah transistor yang ada pada integrated circuit (IC) akan berlipat ganda setiap tahunnya.Pernyataan ini diperbaharui Moore di tahun 1995, dengan penelitian bahwa kelipatan ganda jumlah transistor hanya akan terjadi setiap dua tahun sekali. Hukum Moore sampai sekarang menjadi panduan bagi Intel untuk memacu processornya agar semakin andal, terutama peningkatan kecepatan dengan penuerunan harga yang sangat signifikan.Meski pertumbuhan kecepatan processor sempat mengalami masa-masa stagnan, namun pertumbuhan kecepatan processor Intel mengalami peningkatan yang mengseankan. Banyak ahli teknologi informasi di seluruh dunia, termasuk Gordon Moore, berharap hukum Moore dapat bertahan paling tidak sampai dua dekade mendatang (sejak tahun 2008).

Sejarah Perkembangan Microprocessor INTEL

Sejarah Perkembangan Microprocessor INTEL
Tahun 1971: 4004 Microprocessor
Pada tahun 1971 munculah microprocessor pertama Intel , microprocessor 4004 ini digunakan pada mesin kalkulator Busicom. Dengan penemuan ini maka terbukalah jalan untuk memasukkan kecerdasan buatan pada benda mati.

Tahun 1972: 8008 Microprocessor
Pada tahun 1972 munculah microprocessor 8008 yang berkekuatan 2 kali lipat dari pendahulunya yaitu 4004.

Tahun 1974: 8080 Microprocessor
Menjadi otak dari sebuah komputer yang bernama Altair, pada saat itu terjual sekitar sepuluh ribu dalam 1 bulan.

Tahun 1978: 8086-8088 Microprocessor
Sebuah penjualan penting dalam divisi komputer terjadi pada produk untuk komputer pribadi buatan IBM yang memakai processor 8088 yang berhasil mendongkrak nama intel.

Tahun 1982: 286 MicroprocessorIntel 286 atau yang lebih dikenal dengan nama 80286 adalah sebuah processor yang pertama kali dapat mengenali dan menggunakan software yang digunakan untuk processor sebelumnya.

Tahun 1985: Intel386™ Microprocessor
Intel 386 adalah sebuah processor yang memiliki 275000 transistor yang tertanam diprosessor tersebut yang jika dibandingkan dengan 4004 memiliki 100 kali lipat lebih banyak dibandingkan dengan 4004.

Tahun 1989: Intel486™ DX CPU MicroprocessorProcessor yang pertama kali memudahkan berbagai aplikasi yang tadinya harus mengetikkan command-command menjadi hanya sebuah klik saja dan mempunyai fungsi komplek matematika sehingga memperkecil beban kerja pada processor.

Tahun 1993: Intel Pentium Processor
Processor generasi baru yang mampu menangani berbagai jenis data seperti suara, bunyi, tulisan tangan dan foto.

Tahun 1995: Intel Pentium Pro Processor
Processor yang dirancang untuk digunakan pada aplikasi server dan workstation, yang dibuat untuk memproses data secara cepat, processor ini mempunyai 5,5 jt transistor yang tertanam.

Tahun 1997: Intel Pentium II Processor
Pocessor Pentium II merupakan processor yang menggabungkan Intel MMX yang dirancang secara khusus untuk mengolah data video, audio dan grafik secara efisien. Terdapat 7.5 juta transistor terintegrasi di dalamnya sehingga dengan processor ini pengguna PC dapat mengolah berbagai data dan menggunakan internet dengan lebih baik.

Tahun 1998: Intel Pentium II Xeon Processor
Processor yang dibuat untuk kebutuhan pada aplikasi server. Intel saat itu ingin memenuhi strateginya yang ingin memberikan sebuah processor unik untuk sebuah pasar tertentu.

Tahun 1999: Intel Celeron Processor
Processor Intel Celeron merupakan processor yang dikeluarkan sebagai processor yang ditujukan untuk pengguna yang tidak terlalu membutuhkan kinerja processor yang lebih cepat bagi pengguna yang ingin membangun sebuah system computer dengan budget (harga) yang tidak terlalu besar. Processor Intel Celeron ini memiliki bentuk dan formfactor yang sama dengan processor Intel jenis Pentium, tetapi hanya dengan instruksi-instruksi yang lebih sedikit, L2 cache-nya lebih kecil, kecepatan (clock speed) yang lebih lambat dan harga yang lebih murah daripada processor Intel jenis Pentium. Dengan keluarnya processor Celeron ini maka Intel kembali memberikan sebuah processor untuk sebuah pasaran tertentu.

Tahun 1999: Intel Pentium III Processor
Processor Pentium III merupakan processor yang diberi tambahan 70 instruksi baru yang secara dramatis memperkaya kemampuan pencitraan tingkat tinggi, tiga dimensi, audio streaming dan aplikasi-aplikasi video serta pengenalan suara.

Tahun 1999: Intel Pentium III Xeon® Processor
Intel kembali merambah pasaran server dan workstation dengan mengeluarkan seri Xeon tetapi jenis Pentium III yang mempunyai 70 perintah SIMD. Keunggulan processor ini adalah ia dapat mempercepat pengolahan informasi dari system bus ke processor yang juga mendongkrak performa secara signifikan. Processor ini juga dirancang untuk dipadukan dengan processor lain yang sejenis.

Tahun 2000: Intel Pentium 4 Processor
Processor Pentium IV merupakan produk Intel yang kecepatan prosesnya mampu menembus kecepatan hingga 3.06 GHz. Pertama kali keluar processor ini berkecepatan 1.5GHz dengan formafactor pin 423, setelah itu intel merubah formfactor processor Intel Pentium 4 menjadi pin 478 yang dimulai dari processor Intel Pentium 4 berkecepatan 1.3 GHz sampai yang terbaru yang saat ini mampu menembus kecepatannya hingga 3.4 GHz.

Tahun 2001: Intel Xeon Processor
Processor Intel Pentium 4 Xeon merupakan processor Intel Pentium 4 yang ditujukan khusus untuk berperan sebagai computer server. Processor ini memiliki jumlah pin lebih banyak dari processor Intel Pentium 4 serta dengan memory L2 cache yang lebih besar pula.

Tahun 2001: Intel Itanium Processor
Itanium adalah processor pertama berbasis 64 bit yang ditujukan bagi pemakain pada server dan workstation serta pemakai tertentu. Processor ini sudah dibuat dengan struktur yang benar-benar berbeda dari sebelumnya yang didasarkan pada desain dan teknologi Intel’s Explicitly Parallel Instruction Computing (EPIC).

Tahun 2002: Intel Itanium 2 Processor
Itanium 2 adalah generasi kedua dari keluarga Itanium.
Tahun 2003: Intel Pentium M Processor
Chipset 855 dan Intel PRO/WIRELESS 2100 adalah komponen dari Intel Centrino™. Intel Centrino dibuat untuk memenuhi kebutuhan pasar akan keberadaan sebuah komputer yang mudah dibawa kemana-mana.

Tahun 2004: Intel Pentium M 735/745/755 processors
Dilengkapi dengan chipset 855 dengan fitur baru 2Mb L2 Cache 400MHz system bus dan kecocokan dengan soket processor dengan seri-seri Pentium M sebelumnya.

Tahun 2004: Intel E7520/E7320 Chipsets
7320/7520 dapat digunakan untuk dual processor dengan konfigurasi 800MHz FSB, DDR2 400 memory, and PCI Express peripheral interfaces.

Tahun 2005: Intel Pentium 4 Extreme Edition 3.73GHz
Sebuah processor yang ditujukan untuk pasar pengguna komputer yang menginginkan sesuatu yang lebih dari komputernya, processor ini menggunakan konfigurasi 3.73GHz frequency, 1.066GHz FSB, EM64T, 2MB L2 cache dan HyperThreading.

Tahun 2005: Intel Pentium D 820/830/840
Processor berbasis 64 bit dan disebut dual core karena menggunakan 2 buah inti, dengan konfigurasi 1MB L2 cache pada tiap core, 800MHz FSB dan bisa beroperasi pada frekuensi 2.8GHz, 3.0GHz dan 3.2GHz. Pada processor jenis ini juga disertakan dukungan HyperThreading.

Tahun 2006: Intel Core 2 Quad Q6600
Processor untuk type desktop dan digunakan pada orang yang ingin kekuatan lebih dari komputer yang ia miliki memiliki 2 buah core dengan konfigurasi 2.4GHz dengan 8MB L2 cache (sampai dengan 4MB yang dapat diakses tiap core ), 1.06GHz Front-side bus dan thermal design power (TDP).

Tahun 2006: Intel Quad-core Xeon X3210/X3220
Processor yang digunakan untuk tipe server dan memiliki 2 buah core dengan masing-masing memiliki konfigurasi 2.13 dan 2.4GHz, berturut-turut , dengan 8MB L2 cache (dapat mencapai 4MB yang diakses untuk tiap core), 1.06GHz Front-side bus dan thermal design power (TDP).

Sejarah Perkembangan Processor

Sejarah Perkembangan Processor
Berikut ini diuraikan asal mula perkembangan teknologi processor dari tahun ke tahun.
Tahun 1904 :
Dioda tabung pertama kali diciptakan oleh seorang ilmuwan dari Inggris yang bernama Sir John Ambrose Fleming (1849-1945).

Tahun 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.

Tahun 1947 : 
Transistor diciptakan di labolatorium Bell.

Tahun 1965 : 
Gordon Moore dari Fairchild semiconductor dalam sebuah artikel untuk majalah elektronik mengatakan bahwa chip semikonduktor berkembang dua kali lipat setiap dua tahun selama lebih dari tiga dekade.

Tahun 1968 : 
Moore, Robert Noyce dan Andy Grove menemukan Intel Corp. untuk menjalankan bisnis “INTegrated ELectronics.”

Tahun 1969 : 
Intel mengumumkan produk pertamanya, RAM statis 1101, metal oxide semiconductor (MOS) pertama di dunia. Ia memberikan sinyal pada berakhirnya era memori magnetis.

Tahun 1971 : 
Intel meluncurkan microprocessor pertama di dunia, 4-bit 4004 yang didesain oleh Federico Faggin.

Tahun 1972 : 
Intel mengumumkan processor 8-bit 8008. Bill Gates muda dan Paul Allen coba mengembangkan bahasa pemograman untuk chip tersebut, namun saat itu masih kurang kuat.

Tahun 1974 : 
Intel memperkenalkan processor 8-bit 8080, dengan 4500 transistor yang memiliki kinerja 10 kali pendahulunya.

Tahun 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.

Tahun 1976 : 
Arsitektur X86 mengalami kemunduran saat Steve Jobs dan Steve Wozniak memperkenalkan Apple II computer dengan menggunakan processor 8-bit Motorola 6502.

Tahun 1978 : 
Intel memperkenalkan microprocessor 16-bit 8086 yang kelak menjadi standar industri pada tanggal 8 Juni.

Tahun 1979 : 
Intel memperkenalkan versi dengan harga yang lebih murah dari 8086, yaitu 8088 dengan 8-bit bus.

Tahun 1980 : 
Intel memperkenalkan 8087 math co-processor.

Tahun 1981 : 
IBM memilih 8088 untuk menjalankan PC-nya. Seorang eksekutif Intel kemudian mengatakannya sebagai “Kemenangan besar pertama Intel.”

Tahun 1982 : 
IBM menandatangani Advanced Micro Devices sebagai sumber kedua Intel untuk microprocessor 8086 dan 8088.

Tahun 1982 : 
Intel memperkenalkan processor 16-bit 80286 dengan 134.000 transistor.

Tahun 1984 : 
IBM mengembangkan PC generasi kedua, 80286-based PC-AT. PC-AT yang menjalankan MS-DOS kelak menjadi standar PC selama hampir 10 tahun.

Tahun 1985 : 
Intel keluar dari bisnis RAM dinamis untuk fokus pada microprocessor dan akhirnya ia mengeluarkan processor 80386, sebuah chip 32-bit dengan 275000 transistor dan kemampuan menjalankan berbagai macam program sekaligus.

Tahun 1986 : 
Compaq Computer melambungkan IBM dengan PC yang didasarkan pada 80386.

Tahun 1987 : 
VIA Technologies didirikan di Fremont, Calif., mereka akan mejual chip set core logic X86.

Tahun 1989 : 
80486 diluncurkan, dengan 1.2 juta buah transistor dan built-in math co-processor.
Intel telah memprediksi pengembangan processor multicore suatu saat pada tahun 2000-an.

Tahun 1990 : 
Compaq memperkenalkan server PC pertama, yang dijalankan dengan menggunakan 80486.Tahun 1993 : 

Transistor 3.1 juta, processor 66-MHz Pentium dengan teknologi superscalar diperkenalkan.

Tahun 1994 : 
AMD dan Compaq membentuk aliansi untuk mendukung Compaq computer dengan microprocessor Am486.

Tahun 1997 : 
Intel meluncurkan teknologi processor 64-bit Epic. Ia juga memperkenalkan MMX Pentium untuk aplikasi processor sinyal digital, yang juga mencakup grafik, audio dan pemrosesan suara.

Tahun 1998 : 
Intel memperkenalkan processor Celeron di bulan April.

Tahun 1999 : 
VIA mengakuisisi Cyrix Corp dan Centaur Technology, pembuat processor X86 dan x87 co-processor.

Tahun 2000 : 
Debut Pentium 4 dengan 42 juta transistor.

Tahun 2003 : 
AMD memperkenalkan X86-64, versi 64-bit dari X86 instruction set.

Tahun 2004 : 
AMD mendemonstrasikan X86 dual-core processor chip.

Tahun 2005 : 
Intel menjual processor Dual-Core pertamanya.

Tahun 2006 : 
Dell Inc. mengumumkan akan menawarkan system processor berbasis AMD.

Tahun 2006 : 
Intel Memperkenalkan processor core 2 duo di bulan juli.

Tahun 2007 : 
Intel memperkenalkan processor core 2 quad di bulan januari.

Awal mula processor pada tahun 1937-1942, komputer elektronik digital pertama: Atanasoff-Berry Computer (ABC). Lalu pada tahun 1946 ENIAC/Electronic Numerical Integrator and Computer (mesin penghitung lintasan peluru untuk angkatan darat amerika). Memiliki spesifikasi sebagai berikut.

EDVAC (Electronic Discrete Variable Automatic Computer) 1945 me­­miliki sebuah memori untuk menampung baik program maupun data yang memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali.

Kunci utama komputer ini memiliki unit pemrosesan sentral(CPU) yang memungkinkan seluruh fungsi komputer dikoordinasikan melalui satu sumber tungal UNIVAC I / Universal Automatic Computer I(1946-1959) dibuat oleh Remington Rand masih menggunakan tabung hampa udara.

Komputer komersial pertama yang menggunakan arsitektur dari EDVAC digunakan oleh badan sensus amerika dan General Electric IBM Mark I (1944)ngan mesin punched-card IBM 701(1953) dan IBM 650(1960) dilengkapi dengan kemampuan untuk mengupgrade mesin2 punched card yang sudah ada.

Ditentukan dengan mulai ditemukannya transistor. Dengan ditemukannya transistor, maka:
  • kinerja semakin baik
  • harga lebih murah
  • membutuhkan ruang yang lebih sedikit
  • menghasilkan sedikit panas
Dengan ditemukannya transistor maka banyak muncul komputer2 generasi kedua yang memiliki karakteristik seperti :
  • Menggunakan transistor
  • Kompabilitas yang terbatas pada tiap komputer yang beda pabrik
  • Tidak ada kompatibilitas antar pabrik yang berbeda
  • Adanya bahasa pemrograman low-level yaitu bahasa assembly, bahasa yang menggunakan singkatan-singkatan untuk meng­gantikan kode biner
  • Sudah mulai muncul komputer yang sepenuhnya mengguanakan transistor
Sudah memilki komponen yang dapat diasosiasikan dengan komponen pada saat ini antara lain printer, penyimpanan dalam disket, memory, sistem operasi dan program. Pada tanggal 7 april 1964 IBM meluncurkan komputer system 360 yang telah dilengkapi dengan Integrated Circuit (IC). Kelebihan dari komputer generasi ketiga adalah Upward Compability (kompabilitas ke atas) yang berarti perusahaan bisa membeli komputer dari vendor kemudian bila perlu mengupgrade ke komputer yang lebih cangih tanpa perlu memprogram ulang sistemnya dan sudah dapat melakukan multiprogramming. Alasan digunakannya IC adalah transistor mengeluarkan panas yang cukup besar. Kemajuan yang sudah tercapai adalah sudah digunakannya sistem operasi yang memungkinkan dilakukannya banyak program secara serentak dengan program utama yang memonitor dan mengkoordinasi memori komputer.

Jenis-Jenis Processor
Berdasarkan pada banyaknya bit yang dikerjakan oleh ALU (Arithmatic Logic Unit), CPU dibedakan menjadi 4 jenis, yaitu :

1. Bit Silices Processor
Perancangan cpu dengan menambahkan jumlah irisan bit (slices) untuk applikasi-applikasi tertentu. CPU jenis ini dapat pula dikatakan dengan CPU Custom.

2. General Purpose CPU
CPU serbaguna atau mikrokomputer dengan semua kemampuan dari mini komputer terdahulu.

3. I/O Processor
Processor khusus yang berfungsi menangani input/output request membantu prose

4.Dedicated/Embedded Controller
Membuat mesin menjadi smart, seperti : mesin cuci, microwave, oven, mesin jahit, system pengapian otomotif. Processor jenis ini lebih dikenal dengan mikrokontroller.

Antar Muka Memory

Antar Muka Memory 
Segera menangani pengalamatan Seger
Dengan pengalamatan langsung, tidak ada pencarian data yang benar-benar diperlukan. data tidak ditemukan untuk Artikel pengalamatan Langsung, tidak benar-benar Ada diperlukan yang. data ini terletak dalam operan dari instruksi itu sendiri, bukan di lokasi memori yang terpisah. Suami data pemodifikasi terletak dalam Instruksi USING Sendiri ITU, untuk hubungi Subsidiaries Memori Yang Di terpisah. Ini adalah tercepat dari mode pengalamatan untuk mengeksekusi, tapi paling tidak fleksibel. Suami Cara tercepat adalah pengalamatan untuk Artikel USING mengeksekusi, tapi pagar tidak fleksibel. Dengan demikian itu adalah paling tidak digunakan dari tiga dalam praktek. Artikel Baru ITU demikian adalah pagar tidak digunakan USING Tiga dalam praktek.

Langsung menangani Pengalamatan Langsung
Untuk menangani langsung, operan dari instruksi berisi alamat memori dimana data yang diperlukan bagi pelaksanaan disimpan. Langsung pengalamatan untuk Artikel pemodifikasi, USING Instruksi Alamat Memori berisi dimana data disimpan Yang dibutuhkan untuk Artikel eksekusi. Untuk instruksi yang akan diproses data yang dibutuhkan harus menjadi yang pertama diambil dari lokasi itu. Instruksi akan keanaeragaman untuk Artikel Yang Yang dibutuhkan data diproses menjadi Yang pertama harus diambil USING Subsidiaries ITU.

Pengalamatan tidak langsung tidak Pengalamatan Langsung
Bila menggunakan pengalamatan tidak langsung, dengan operan memberikan lokasi di memori yang sama dengan pengalamatan langsung. Bila menggunakan pengalamatan Langsung tidak, Yang pemodifikasi memberikan Subsidiaries Di Memori Yang Sama pengalamatan Artikel Baru Langsung. Namun, bukan data yang di lokasi ini, ada bukan alamat memori diberikan dimana data sebenarnya berada. Namun, data untuk hubungi Yang di Subsidiaries inisial, Ada Memori Alamat untuk hubungi diberikan dimana data sebenarnya berada. Ini adalah yang paling fleksibel dari mode, tetapi juga paling lambat dua pencarian data yang dibutuhkan. Suami Yang pagar adalah modus USING fleksibel, tetapi juga doa slow memucat Yang dibutuhkan data tidak ditemukan.

Halaman berikutnya tampak di pengalamatan segera. 
Halaman berikutnya Tampak PADA pengalamatan Segera. Klik panah di sebelah di bawah ini untuk melanjutkan. Klik Panah Di sebelah Di Suami Arus bawah untuk Artikel melanjutkan.

Yang pertama USING Tiga modus pengalamatan harus Segera pengalamatan adalah ditinjau. Ketika menuliskan dalam bentuk Kode mnemonik, modus memerlukan pemodifikasi Suami Yang ditandai simbol Artikel Baru. Dengan pengalamatan langsung, data yang diperlukan untuk pelaksanaan instruksi terletak langsung dalam operan dari instruksi itu sendiri. menangani untuk Artikel Langsung, data Yang diperlukan untuk Artikel pelaksanaan Instruksi pemodifikasi terletak dalam Langsung dari instruksi itu sendiri. Tidak ada pencarian data dari memori yang diperlukan.Tidak ada pencarian data dari memori yang diperlukan. 

Untuk terbaik mengilustrasikan metode yang digunakan oleh langsung menangani ada animasi interaktif di bawah ini. Terbaik untuk Artikel mengilustrasikan metode digunakan Langsung Oleh Yang menangani animasi interaktif Ada Di Arus bawah inisial. Tombol ke bagian bawah animasi dapat digunakan untuk mengontrol kemajuan antara langkah. Ketika merah mereka tidak tersedia untuk diklik, tapi ketika hijau mereka bekerja seperti yang dijelaskan di bawah ini: Arus bawah digunakan Tombol Ke Bagian tidak dapat animasi untuk mengontrol kemajuan antara langkah diklik. Ketika merah mereka tidak tersedia untuk menjadi, tetapi ketika hijau mereka bekerja sebagai diuraikan di bawah ini: 

Berikutnya dari tiga mode pengalamatan yang akan ditinjau adalah menangani langsung. To proceed, click the next arrow below. Untuk melanjutkan, klik panah di sebelah bawah.

Yang kedua dari tiga mode pengalamatan harus ditinjau adalah menangani langsung. Ketika menuliskan kode dalam bentuk mnemonic, simbol tidak diperlukan untuk menandai operan yang menggunakan formulir ini. Langsung menangani berarti operan instruksi memegang alamat tentang lokasi dalam memori di mana data yang dibutuhkan dapat ditemukan. Pengalamatan Langsung berarti pemodifikasi Instruksi Alamat memegang dalam Subsidiaries Memori Di mana data dapat ditemukan Yang dibutuhkan. Data tersebut kemudian diambil dari lokasi ini dalam rangka untuk memungkinkan instruksi yang akan dieksekusi. Data tersebut kemudian diambil USING Subsidiaries Suami untuk memungkinkan instruksi yang akan dieksekusi. 

Untuk terbaik mengilustrasikan metode yang digunakan oleh pengalamatan langsung ada animasi interaktif di bawah ini. Terbaik untuk Artikel mengilustrasikan metode digunakan pengalamatan Langsung Oleh Yang Ada Di animasi interaktif Arus bawah inisial. Tombol ke bagian bawah animasi dapat digunakan untuk mengontrol kemajuan antara langkah. Tombol Arus bawah Ke Bagian tidak dapat digunakan untuk Artikel animasi mengontrol kemajuan Langkah ANTARA. Ketika merah mereka tidak tersedia untuk diklik, tapi ketika hijau mereka bekerja seperti diuraikan di bawah ini: Ketika merah mereka tidak tersedia untuk Artikel diklik, tapi hijau ketika mereka bekerja seperti diuraikan Di Arus bawah:

Final dari tiga mode pengalamatan yang akan ditinjau adalah pengalamatan tidak langsung. To proceed to the next page where this mode is covered, please click the next arrow button below. Untuk melanjutkan ke halaman berikutnya di mana mode ini tertutup, silahkan klik tombol panah di sebelah bawah.

Final dari tiga mode pengalamatan harus ditinjau adalah pengalamatan tidak langsung. Ketika menuliskan kode dalam bentuk mnemonic, operan yang memerlukan mode ini ditandai dengan simbol. Indirect addressing means that the memory address given in the operands of the instruction is not the location of the actual data required. pengalamatan tidak langsung berarti bahwa memori alamat yang diberikan dalam operan instruksi bukanlah lokasi data aktual yang dibutuhkan. Instead, that address holds a further address, at which the data is stored. Sebaliknya, bahwa alamat memiliki alamat lebih lanjut, dimana data disimpan. Hal ini dapat membuktikan bermanfaat jika keputusan perlu dibuat dalam eksekusi itu, sebagai alamat memori yang digunakan dalam pengolahan dapat diubah selama eksekusi. Hal inisial dapat membuktikan bermanfaat jika keputusan ITU perlu dalam eksekusi sebagai Dibuat, Alamat Memori dalam digunakan diubah Pengolahan Yang dapat selama eksekusi

Untuk terbaik mengilustrasikan metode yang digunakan oleh pengalamatan langsung ada animasi interaktif di bawah ini. Terbaik untuk Artikel mengilustrasikan metode digunakan pengalamatan Langsung Oleh Yang Ada Di animasi interaktif Arus bawah inisial. Tombol ke bagian bawah animasi dapat digunakan untuk mengontrol kemajuan antara langkah. Tombol Arus bawah Ke Bagian tidak dapat digunakan untuk Artikel animasi mengontrol kemajuan Langkah ANTARA. Ketika merah mereka tidak tersedia untuk diklik, tapi ketika hijau mereka bekerja seperti diuraikan di bawah ini: Ketika merah mereka tidak tersedia untuk 

Artikel diklik, tapi hijau ketika mereka bekerja seperti diuraikan Suami Di Arus bawah:

Sekarang kita telah meliputi seluruh tahapan proses eksekusi instruksi, dan juga tiga mode pengalamatan utama yang digunakan, kami dapat memeriksa pelaksanaan program sederhana penuh. The next page of the tutorial shows the full execution of one such simple program, and is available by clicking on the next arrow button below. Halaman berikutnya dari tutorial menunjukkan pelaksanaan penuh satu program sederhana seperti, dan tersedia dengan mengklik tombol panah di sebelah bawah.

Sekarang kita telah melihat seluruh proses eksekusi instruksi secara rinci, sekarang saatnya untuk melihat pelaksanaan penuh program sederhana. Animasi interaktif di bawah ini menunjukkan satu program pendek tersebut, dan bagaimana model CPU yang diuraikan dalam bagian dari tutorial akan melaksanakannya. Di program animasi interaktif Suami Arus bawah tersebut menunjukkan Salah Satu pendek dan Jaksa bagaimana model CPU Yang diuraikan dalam Bagian tidak melaksanakannya akan keanaeragaman USING tutorial.

Tombol ke bagian bawah animasi dapat digunakan untuk mengontrol kemajuan antara langkah. Tombol Arus bawah Ke Bagian tidak dapat digunakan untuk Artikel animasi mengontrol kemajuan Langkah anatara. Ketika merah mereka tidak tersedia untuk diklik, tapi ketika hijau mereka bekerja seperti diuraikan di bawah ini: Ketika merah mereka tidak tersedia untuk Artikel diklik, tapi hijau ketika mereka bekerja sebagaimana dijelaskan Suami Di Arus bawah:

Menyimpulkan bahwa bagian tentang proses eksekusi instruksi. Bagian akhir dari tutorial ini mengenai cara kerja mikroprosesor berikut lama, dan menjelaskan lebih lanjut, fitur lebih canggih yang dapat ditemukan dalam prosesor modern. Akhir Bagian tidak USING Suami tutorial mengenai Cara Kerja mikroprosesor berikut lama, menjelaskan lebih lanjut dan, banyak fitur lebih canggih prosesor Yang dapat ditemukan dalam modern. Pertama, bagaimanapun, ada kesempatan untuk menguji apa yang telah Anda pelajari dari bagian tutorial dalam kuis lain pilihan ganda. Pertama, bagaimanapun, Ada kesempatan untuk Artikel menguji APA Yang telah nama dan Kembali pelajari tutorial USING USING Bagian tidak berbaring Di KuIS pilihan ganda. Klik panah di sebelah di bawah ini untuk melanjutkan. Klik Panah Di sebelah Di Suami Arus bawah untuk Artikel melanjutkan.

Pada bagian sebelumnya dua dasar kerja dan arsitektur dari berbagai unit pengolahan pusat telah dijelaskan. Telah ada terlihat umum di sebuah arsitektur prosesor sederhana, penjelasan tentang metode yang instruksi dijalankan, dan bagaimana berbagai mode pengalamatan yang berbeda mempengaruhi bagaimana proses instruksi CPU. Ada telah ada posting Umum Arsitektur Sederhana Di berlangganan My prosesor, Penjelasan Tentang metode Yang dijalankan Instruksi dan Jaksa pengalamatan bagaimana berbagai modus Yang berbeda mempengaruhi bagaimana transovarial Instruksi CPU. Namun, CPU modern sangat jarang yang sederhana seperti yang yang telah dibahas sejauh ini. Namun, CPU Sangat jarang modern seperti Sederhana Yang Yang Yang telah dibahas sejauh inisial.

Dasar-Dasar Antar Muka Dan Memory

Dasar-Dasar Antar Muka Dan Memory 
Format yang tepat dari kode mesin lagi CPU tergantung. Format Yang tepat USING Lagi CPU Kode mesin tergantung. Untuk tujuan dari tutorial ini, kita akan menganggap kita menggunakan CPU 24-bit. Ini berarti bahwa panjang minimum kode mesin yang digunakan di sini harus 24 bit biner, yang dalam hal ini dibagi seperti yang ditunjukkan dalam tabel di bawah ini: Keperluan untuk Artikel Suami tutorial, Kita akan keanaeragaman menganggap Kita menggunakan CPU 24-bit.

Opkode juga diberi mnemonik (nama pendek), sehingga mereka dapat dengan mudah dimaksud dalam daftar kode dan dokumentasi serupa. Opkode juga diberi mnemonik (Nama pendek), sehingga mereka dapat Mudah Artikel Baru BAb dimaksud dalam Kode Dan serupa dokumentasi. Sebagai contoh, instruksi untuk menyimpan isi akumulator di alamat memori yang diberikan dapat diberi opcode biner 000.001, yang kemudian dapat disebut menggunakan STA mnemonic (singkatan Store Akumulator). Sebagai Contoh Instruksi, untuk Artikel menyimpan isi akumulator Alamat Di Memori dapat diberikan Yang opcode biner diberi 000,001, Yang dapat disebut STA kemudian menggunakan mnemonic (singkatan Store Akumulator). mnemonik tersebut akan digunakan untuk contoh pada halaman yang akan datang. mnemonik tersebut akan keanaeragaman digunakan untuk Artikel PADA Contoh halaman Yang datang akan keanaeragaman.

Sekarang kita tahu apa bentuk data berada ketika itu dibaca oleh CPU, perlu untuk belajar tentang siklus di mana instruksi dari sebuah program dijalankan. Sekarang Kita Tahu APA bentuk data berada ketika dibaca ITU Oleh CPU, perlu untuk Artikel Belajar Tentang siklus Di mana Instruksi berlangganan My USING program dijalankan. Ini adalah topik halaman berikutnya dari tutorial, yang dapat diakses dengan mengklik panah di sebelah bawah. Inisial berikutnya adalah halaman invite USING Tutorial, Yang dapat diakses Artikel Baru Di mengklik Panah Arus bawah sebelah.

Setelah sebuah program dalam memori itu harus dijalankan. Untuk melakukan hal ini, setiap instruksi harus menatap, decode dan ditindaklanjuti pada gilirannya sampai program selesai. Untuk Artikel melakukan hal ini, setiap instruksi harus menatap, decode dan ditindaklanjuti pada gilirannya sampai program selesai. This is achieved by the use of what is termed the 'eksekusi instruksi siklus ', yang merupakan siklus di mana setiap instruksi pada gilirannya diproses. Hal inisial dicapai menggunakan APA Artikel Baru Yang disebut sebagai 'eksekusi Instruksi siklus', Yang merupakan siklus dimana terkait masih berlangsung Instruksi PADA gilirannya diproses. Namun, untuk memastikan bahwa hasil eksekusi lancar, itu juga diperlukan untuk menyinkronkan kegiatan prosesor. Namun, untuk Artikel memastikan bahwa Hasil eksekusi lancar, juga diperlukan prosesor untuk Artikel menyinkronkan kegiatan ITU.

Untuk menjaga kejadian disinkronkan, jam yang terletak di dalam unit kontrol CPU yang digunakan. Untuk Artikel menjaga disinkronkan kejadian, selai terletak Yang Di dalam CPU unit Kontrol Yang digunakan. Ini menghasilkan pulsa reguler pada bus sistem pada frekuensi tertentu, sehingga setiap pulsa waktu yang sama setelah terakhir. Suami pulsa menghasilkan sistem bus reguler PADA PADA sehingga frekuensi tertentu, terkait masih berlangsung pulsa Sama Yang Terakhir Penghasilan kena pajak waktu. Frekuensi clock pulse ini terkait dengan kecepatan clock prosesor - semakin tinggi jam kecepatan, semakin pendek waktu antara pulsa. Frekuensi pulsa clock Suami? Berlangganan Artikel Baru kecepatan clock prosesor - semakin Tinggi kecepatan selai, semakin pendek pulsa ANTARA waktu. Tindakan hanya terjadi ketika denyut nadi terdeteksi, sehingga perintah dapat disimpan dalam waktu satu sama lain di seluruh unit komputer. Tindakan hanya terjadi ketika denyut nadi terdeteksi, sehingga perintah dapat disimpan dalam waktu Satu Sama berbaring Komputer Di seluruh unit.

Siklus eksekusi instruksi dapat secara jelas dibagi menjadi tiga bagian yang berbeda, yang sekarang akan melihat lebih terinci. Siklus eksekusi Instruksi secara jelas dapat dibagi menjadi Tiga Bagian tidak berbeda Yang, Yang sekarang ada posting akan keanaeragaman lebih terinci. Untuk informasi lebih lanjut pada setiap bagian dari siklus klik judul yang relevan, atau menggunakan tanda panah di sebelah seperti sebelumnya untuk melanjutkan meskipun masing-masing tahap secara berurutan. Informasi lebih lanjut untuk Artikel terkait masih berlangsung PADA USING siklus Bagian tidak relevan Judul Yang ingin Anda pilih, menggunakan tanda Panah Danijel Di sebelah seperti sebelumnya untuk Artikel melanjutkan meskipun masing-masing Tahap secara berurutan.

Siklus Siklus Fetch Fetch
The mengambil siklus mengambil alamat yang dibutuhkan dari memori, simpan ke dalam register instruksi, dan bergerak program counter pada salah satu sehingga menunjuk ke instruksi berikutnya. Para Alamat mengambil mengambil siklus USING Memori Yang dibutuhkan, menyimpannya dalam Instruksi mendaftar, program Bergerak Dan Salah Satu PADA counter sehingga menunjuk Instruksi Ke berikutnya.

Siklus siklus decode membaca sandi
Di sini, unit kontrol instruksi pemeriksaan yang sekarang disimpan dalam register instruksi. Di sini, unit pemeriksaan Instruksi Kontrol Yang mendaftar sekarang disimpan dalam Instruksi. Ini menentukan opcode dan mode pengalamatan telah digunakan, dan karena itu tindakan apa perlu dilakukan untuk menjalankan instruksi tersebut. Suami menentukan modus pengalamatan opcod Dan telah digunakan dan Jaksa karena Oleh perlu dilakukan tindakan apa itu untuk Artikel menjalankan Instruksi tersebut.

Jalankan Jalankan Siklus siklus
Tindakan yang sebenarnya yang terjadi selama siklus mengeksekusi instruksi tergantung pada kedua instruksi itu sendiri, dan mode pengalamatan khusus yang akan digunakan untuk mengakses data yang mungkin diperlukan. Tindakan Yang Yang sebenarnya terjadi selama siklus eksekusi Instruksi PADA tergantung kedua Instruksi ITU Sendiri, mode pengalamatan Dan Khusus untuk Artikel Yang digunakan akan keanaeragaman mengakses data Yang mungkin diperlukan. Namun, empat kelompok utama tindakan memang ada, yang akan dibahas secara penuh di kemudian hari. Namun dibahas, Empat kelompok utama tindakan-benar ADA, Yang secara Penuh Di kemudian Hari. Mengklik panah di sebelah di bawah ini akan membawa Anda ke informasi lebih lanjut yang berkaitan dengan mengambil siklus. Mengklik Panah Di sebelah Di Arus bawah akan keanaeragaman Suami membawa nama dan Kembali Ke Informasi lebih lanjut siklus Artikel Baru Yang berkaitan mengambil.

Bottom of Form

Bagian pertama dari siklus eksekusi instruksi adalah mengambil siklus. Untuk terbaik menggambarkan tindakan yang terjadi dalam siklus fetch, ada animasi interaktif di bawah ini. Menggambarkan tindakan untuk Artikel Terbaik Yang terjadi dalam siklus fetch, terdapat animasi interaktif Suami Di Arus bawah. Tombol ke bagian bawah animasi dapat digunakan untuk mengontrol kemajuan antara langkah. Tombol Arus bawah Ke Bagian tidak dapat digunakan untu animasi mengontrol kemajuan antara langkah. Ketika merah mereka tidak tersedia untuk diklik, tapi ketika hijau mereka bekerja seperti diuraikan di bawah ini: Ketika merah mereka tidak tersedia untuk Artikel diklik,tapi ketika hijau mereka bekerja seperti diuraikan di bawah ini:


Setelah instruksi telah diambil dan disimpan di register instruksi , itu kemudian harus diterjemahkan. Proses decoding secara rinci pada halaman berikutnya, yang dapat diakses dengan mengklik panah di sebelah bawah. Proses decoding secara rinci PADA halaman berikutnya, Yang dapat diakses mengklik Artikel Baru panah di sebelah bawah.

Setelah instruksi telah diambil dan disimpan, langkah berikutnya adalah untuk memecahkan kode instruksi untuk bekerja apa tindakan harus dilakukan untuk melaksanakannya. ini melibatkan pemeriksaan opcode untuk melihat mana kode mesin dalam instruksi CPU set sesuai dengan, dan juga memeriksa mode pengalamatan yang perlu digunakan untuk memperoleh data yang dibutuhkan. Suami melibatkan pemeriksaan untuk Artikel opcode ada posting mana CPU Kode mesin dalam mengatur email harian ITU Sesuai Instruksi dan Jaksa juga memeriksa pengalamatan Cara Yang perlu memperoleh data digunakan untuk Artikel Yang dibutuhkan. Oleh karena itu, dengan menggunakan model CPU dari ini, bit tutorial 16-23 harus diuji. Oleh KARENA ITU, Artikel Baru menggunakan CPU model inisial USING sedikit tutorial, 16-23 harus diperiksa.

Setelah opcode diketahui, siklus eksekusi dapat terjadi. Penghasilan kena pajak opcode siklus diketahui, eksekusi dapat terjadi. tindakan yang berbeda perlu dilakukan tergantung pada opcode, dengan tidak ada dua opkode membutuhkan tindakan yang sama terjadi. Yang berbeda dilakukan tindakan perlu tergantung PADA opcode Artikel Baru, tidak Ada doa opkode membutuhkan tindakan Yang Sama terjadi. Namun, ada empat kelompok umumnya tindakan yang berbeda yang dapat terjadi: Namun, Ada Empat kelompok umumnya tindakan berbeda Yang Yang terjadi dapat:
• Transfer data antar CPU dan memori. Transfer data ANTARA Memori Dan CPU.
• Transfer data antara CPU dan perangkat input atau output. Transfer data ANTARA CPU Danijel Dan perangkat input output.
• Pengolahan data, mungkin melibatkan penggunaan unit aritmatika dan logika. Pengolahan data, mungkin melibatkan penggunaan unit aritmatika logika Dan.
• Operasi kontrol, untuk mengubah urutan operasi berikutnya. Operasi Kontrol, dalam rangka untuk Artikel liabilities mengubah urutan berikutnya. Ini mungkin dapat bersyarat, didasarkan pada nilai-nilai yang tersimpan pada titik bahwa dalam register bendera. Suami mungkin dapat bersyarat didasarkan, PADA value-value Yang tersimpan PADA Titik Bendera bahwa dalam mendaftar.

Untuk kemudahan yang lebih besar, dan menggambarkan semua petunjuk yang mungkin tidak diperlukan, halaman-halaman tutorial berikut hanya akan melihat sebuah instruksi beberapa kemungkinan. Kemudahan untuk Artikel Yang lebih Besar dan Jaksa menggambarkan Yang  Semua petunjuk mungkin tidak diperlukan, berikut hanya halaman-halaman Tutorial akan keanaeragaman berlangganan My Instruksi ada posting beberapa kemungkinan. Ini adalah: INI adalalah 

Tiga halaman dari tutorial akan melihat dua pertama petunjuk ini, dan bagaimana mereka dilaksanakan di masing-masing dari tiga mode pengalamatan utama. Tiga halaman tutorial akan keanaeragaman USING ada posting doa pertama petunjuk inisial dan Jaksa bagaimana mereka dilaksanakan Di masing-masing USING Tiga modus utama pengalamatan.

Daur Waktu Mekanisme Hubungan Antara Mikroprosesor Dengan Piranti

Daur Waktu Mekanisme Hubungan Antara Mikroprosesor Dengan Piranti
Timer Timer atau jam Danijel Jam
Timer atau jam memastikan bahwa semua proses dan instruksi yang dilakukan dan selesai pada waktu yang tepat. Timer memastikan bahwa selai Danijel * Semua transovarial Dan Instruksi Dan Yang dilakukan selesai tepat waktu PADA yang. Pulsa dikirim ke daerah lain dari CPU secara berkala (terkait dengan kecepatan jam prosesor), dan tindakan hanya terjadi ketika denyut nadi terdeteksi. Daerah Pulsa Ke dikirim berbaring USING CPU secara berkala (Artikel Baru kecepatan prosesor? Berlangganan jam), dan tindakan hanya terjadi ketika denyut nadi terdeteksi. Hal ini menjamin bahwa tindakan itu sendiri juga terjadi pada interval reguler ini sama, berarti bahwa operasi CPU disinkronisasi. Hal inisial menjamin bahwa tindakan ITU Sendiri juga terjadi PADA Sama Suami interval reguler, berarti bahwa CPU liabilities disinkronisasi.

Kontrol logika Kontrol logika sirkuit
Rangkaian kontrol logika yang digunakan untuk membuat sinyal kendali sendiri, yang kemudian mengirim sekitar prosesor. Kontrol logika rangkaian digunakan untuk Artikel Yang membuat sinyal; pengendalian Sendiri, Yang kemudian mengirim sekitar prosesor. Sinyal-sinyal menginformasikan unit aritmatika dan logika dan array mendaftar apa yang mereka tindakan dan langkah-langkah mereka harus melakukan, apa data yang mereka harus menggunakan kata untuk melakukan tindakan, dan apa yang harus dilakukan dengan hasil. unit menginformasikan Sinyal-sinyal logika aritmatika Dan Dan array APA mendaftar Yang mereka tindakan Dan Langkah-Langkah harus mereka melakukan, data APA Yang mereka harus menggunakan Kata untuk Artikel melakukan tindakan, APA Dan Yang Artikel Baru Hasil harus dilakukan.

Detail lebih lanjut tidak diperlukan pada tahap ini pada unit kontrol, meskipun jelas bahwa ada banyak detail di tingkat bawah yang belum menyentuh. Arus bawah tingkat detail lebih lanjut tidak diperlukan Tahap inisial PADA PADA Kontrol meskipun unit, jelas bahwa banyak Ada Di detail Yang belum menyentuh. Namun, untuk beralih ke elemen berikutnya prosesor (array pendaftaran), silakan klik tombol berikutnya di bawah ini. Namun, untuk Artikel beralih Ke elemen berikutnya prosesor (Pendaftaran array) silakan Anda pilih tombol berikutnya Di Arus bawah inisial.

adalah mendaftar Subsidiaries Memori dalam CPU ITU Sendiri, Yang dirancang untuk Artikel Artikel Baru diakses cepat Perdana pengambilan data tujuan untuk Artikel Yang cepat Perdana. Prosesor biasanya mengandung sebuah array register, yang seperti banyak rumah register. Prosesor biasanya mengandung mendaftar untuk berlangganan My array, Yang mendaftar banyak seperti Rumah. Ini berisi instruksi, data dan nilai-nilai lain yang mungkin perlu cepat diakses selama pelaksanaan program. Suami berisi Instruksi, Dan data value-value berbaring Yang mungkin perlu diakses cepat Perdana selama pelaksanaan program.
Banyak jenis register yang umum antara desain mikroprosesor yang paling. Pemakaian Banyak Yang mendaftar ANTARA desain mikroprosesor Umum Yang pagar. Ini adalah: 

Program Counter (PC) Program Counter (PC)
Register ini digunakan untuk menyimpan alamat memori dari instruksi berikutnya yang harus dijalankan dalam sebuah program. Suami mendaftar digunakan untuk Artikel menyimpan Alamat Memori USING Instruksi berikutnya harus dijalankan dalam program berlangganan My Yang. Hal ini untuk memastikan CPU tahu setiap saat dimana telah tercapai, yang dapat melanjutkan menyusul eksekusi pada titik yang benar, dan bahwa program ini dilaksanakan dengan benar. Hal inisial untuk Artikel memastikan CPU Tahu terkait masih berlangsung saat dimana telah tercapai, Yang mampu melanjutkan Penghasilan kena pajak PADA Titik eksekusi benar yang, bahwa program Suami Dan benar dilaksanakan Artikel Baru.

INSTRUKSI MIKROPROSESOR
Daftar Instruksi (IR) BAb Instruksi (IR)
Ini digunakan untuk menyimpan instruksi prosesor saat ini di saat ia sedang diterjemahkan dan dijalankan, dalam rangka untuk kecepatan proses eksekusi keseluruhan akan berkurang. Suami digunakan untuk Artikel menyimpan Instruksi prosesor saat inisial Di saat sedang diterjemahkan Dan AGLOCO sedangkan dijalankan, dalam rangka untuk Artikel transovarial kecepatan eksekusi keseluruhan akan keanaeragaman berkurang. Hal ini karena waktu yang diperlukan untuk mengakses register instruksi adalah jauh lebih kecil daripada terus-menerus memeriksa lokasi memori itu sendiri. Hal inisial waktu KARENA mengakses mendaftar untuk Artikel Yang diperlukan adalah lebih jauh daripada Kecil Instruksi Terus-menerus memeriksa Subsidiaries Memori ITU Sendiri.

Akumulator (A, atau ACC) Akumulator (A, Danijel ACC)
Akumulator yang digunakan untuk menyimpan hasil operasi yang dilakukan oleh unit aritmetika dan logika, yang dituangkan dalam bagian di ALU. Yang akumulator digunakan untuk Artikel menyimpan hasil operasi yang dilakukan oleh unit aritmetika dan logika , yang dituangkan dalam bagian di ALU. 

Alamat memori Register (MAR) Alamat Memori Register (MAR)
Digunakan untuk menyimpan alamat memori, biasanya alamat yang terlibat dalam instruksi diadakan di register instruksi. Digunakan untuk Artikel menyimpan Alamat Memori, biasanya Alamat terlibat dalam Instruksi Yang diadakan Di Instruksi mendaftar. Unit kontrol kemudian memeriksa ini register ketika perlu untuk mengetahui alamat memori untuk memeriksa atau memperoleh data dari. Unit Kontrol kemudian memeriksa inisial Bila perlu mendaftar untuk Artikel mengetahui Alamat Memori memeriksa data untuk Artikel memperoleh Danijel USING.

Memory Buffer Register (MBR) Memory Buffer Register (MBR)
Ketika sebuah instruksi atau data yang diperoleh dari memori atau di tempat lain, pertama-tama ditempatkan di mendaftar buffer memori. Ketika data Danijel berlangganan My Instruksi Yang diperoleh USING Memori Danijel berbaring Di Tempat, pertama-tama ditempatkan Di Memori buffer mendaftar. Tindakan selanjutnya untuk kemudian ditentukan dan dilaksanakan, dan data tersebut akan dipindahkan ke lokasi yang diinginkan. Tindakan selanjutnya untuk Artikel ditentukan kemudian dilaksanakan Dan, data dipindahkan Permasalahan Yang Ke Subsidiaries diinginkan.

Bendera mendaftar / flag status Bendera mendaftar / status bendera
Register bendera dirancang khusus untuk menampung semua flag status yang sesuai 1-bit, yang berubah sebagai akibat operasi yang melibatkan unit aritmatika dan logika. Daftar Bendera Khusus dirancang untuk Artikel mengandung bendera Semua-status 1 bit Yang Sesuai, Yang berubah sebagai akibat liabilities Yang melibatkan unit aritmatika logika Artikel Baru. Informasi lebih lanjut dapat ditemukan di bagian di ALU. Informasi lebih lanjut dapat ditemukan Di Bagian tidak Di ALU.

Tujuan umum lainnya mendaftar Umum Lain register tujuan
Register ini tidak memiliki tujuan tertentu, tetapi biasanya digunakan untuk penyimpanan cepat dari bagian data yang dibutuhkan nanti dalam pelaksanaan program. Dalam model yang digunakan di sini ini diberi nama A dan B, dengan akhiran L dan U menunjukkan atas dan bawah bagian register masing-masing. Daftar Suami tidak memiliki Khusus maksud, tapi biasanya digunakan untuk Artikel penyimpanan data Bagian tidak cepat Perdana USING Yang dibutuhkan nanti dalam pelaksanaan program. Dalam model Yang digunakan Di sini diberi inisial A dan B Nama, Artikel Baru Dan akhiran L U Atas Bagian tidak menunjukkan USING Dan Arus bawah masing-masing mendaftar.

Area utama akhir mikroprosesor model yang digunakan dalam tutorial ini adalah sistem bus. Area utama model mikroprosesor Akhir Yang digunakan dalam tutorial Suami adalah sistem bus. Klik tombol panah di sebelah bawah untuk membaca lebih lanjut. Di Klik tombol Panah Arus bawah sebelah membaca lebih lanjut untuk Artikel.

Bus sistem Kabel Yang membawa data komunikasi antara komponen utama USING Komputer, termasuk mikroprosesor. Tidak semua komunikasi yang menggunakan bus melibatkan CPU, meskipun tentu contoh yang digunakan dalam tutorial ini akan berpusat pada kasus tersebut. Tidak * Semua komunikasi menggunakan bus Yang melibatkan CPU, meskipun tentu Contoh Yang digunakan dalam tutorial inisial akan keanaeragaman berpusat pada kasus tersebut. Bus sistem terdiri dari tiga kelompok yang berbeda pemasangan kabel, disebut bus data, bus alamat dan bus kontrol. Bus sistem terdiri USING Tiga kelompok berbeda Kabel pemasangan yang, disebut bus data, bus Alamat Dan Kontrol bus. Ini semua memiliki tanggung jawab yang terpisah dan karakteristik, yang dapat diuraikan sebagai berikut: Semua memiliki ini tanggung jawab yang terpisah dan karakteristik, yang dapat diuraikan sebagai berikut: 

Control Bus Bus Kontrol
Bus kontrol membawa sinyal yang berkaitan dengan kontrol dan koordinasi berbagai kegiatan di komputer, yang dapat dikirim dari unit kontrol dalam CPU. Bus Kontrol sinyal membawa Yang berkaitan Artikel Baru Dan Kontrol koordinasi berbagai kegiatan Di Komputer, Yang dapat dikirim USING Kontrol unit dalam CPU. arsitektur yang berbeda menghasilkan jumlah yang berbeda garis kawat di dalam bus kontrol, sebagaimana setiap baris digunakan untuk melakukan tugas tertentu. Arsitektur Yang berbeda-Beda Number menghasilkan Baris Yang berbeda kawat Kontrol Di dalam bus, seperti digunakan untuk Artikel terkait masih berlangsung Baris melakukan tugas tertentu. Misalnya, berbeda, garis-garis khusus digunakan untuk masing-masing membaca, menulis dan ulang permintaan. Misalnya, berbeda, Garis-garis digunakan Khusus untuk Artikel membaca masing-masing, menulis Dan perlu memprogram ulang permintaan.

Data Bisnis Data Bisnis
Ini digunakan untuk pertukaran data antara prosesor, memori dan perangkat, dan bi-directional sehingga memungkinkan aliran data dalam dua arah sepanjang kabel. Suami digunakan untuk Artikel pertukaran data antara Memori prosesor dan Jaksa perangkat dan Jaksa sehingga memungkinkan bi-directional Aliran data dalam doa Arah Kabel Sepanjang. Sekali lagi, jumlah kabel yang digunakan dalam bus data (kadang-kadang dikenal sebagai 'lebar') dapat berbeda. Sekali Lagi, Number Kabel Yang digunakan data bus dalam (dikenal sebagai kadang-kadang 'Lebar') dapat berbeda. Setiap kawat yang digunakan untuk pengiriman sinyal yang berkorespondensi dengan satu bit data biner. Terkait masih berlangsung kawat Yang digunakan untuk Artikel Artikel Baru pengiriman sinyal Yang Satu biner bit data berkorespondensi. Dengan demikian, dengan lebar lebih besar memungkinkan lebih besar jumlah data yang akan ditransfer pada saat yang sama. demikian untuk Artikel, Artikel Baru Lebar Yang lebih memungkinkan data lebih Besar Number Besar Yang ditransfer pada saat akan keanaeragaman Yang sama.

Bus Alamat Alamat Bisnis
Bus alamat berisi hubungan antara mikroprosesor dan memori yang membawa sinyal-sinyal yang berhubungan dengan alamat yang CPU pengolahan pada waktu itu, seperti lokasi bahwa CPU membaca dari atau menulis ke. Alamat bus berisi coal antara mikroprosesor Memori Dan Yang berhubungan Artikel Baru membawa sinyal-sinyal Alamat Yang Yang CPU Pengolahan itu pada waktu, seperti Subsidiaries bahwa CPU membaca USING Danijel menulis ke. Lebar bus alamat sesuai dengan kapasitas maksimum menangani bus, atau alamat terbesar dalam bus memori yang dapat bekerja dengan. Lebar bus Sesuai Alamat email harian menangani maksimum kapasitas bus, Alamat terbesarnya dalam bus Danijel Memori Artikel Baru dapat bekerja. 

Alamat-alamat ditransfer dalam format biner, dengan tiap baris dari bus alamat membawa digit biner tunggal. biner ditransfer dalam format Alamat-Alamat, Baris tiap Artikel Baru USING bus membawa Alamat digit biner tunggal. Oleh karena itu alamat kapasitas maksimum sama dengan dua kekuatan jumlah baris sekarang (2 ^ baris). Oleh karena itu Alamat kapasitas maksimum Artikel Baru Sama Number kekuatan doa Baris Suami (2 ^ Baris).

Ini menyimpulkan tampilan pada prosesor model disederhanakan yang akan digunakan untuk sisa dari tutorial ini. Suami menyimpulkan Gmail pada disederhanakan prosesor model digunakan untuk Artikel Yang akan keanaeragaman sisa Suami USING tutorial. Bagian selanjutnya akan melihat proses eksekusi pengajaran, dan bagaimana bagian-bagian yang berbeda bekerja sama untuk melaksanakan program. Bagian tidak selanjutnya akan melihat proses eksekusi instruksi , dan bagaimana bagian-bagian yang berbeda bekerja sama untuk melaksanakan program. 

Namun, sebelum itu, ada kesempatan untuk menguji apa yang telah Anda pelajari dalam bagian ini tentang arsitektur prosesor. Klik panah di sebelah bawah untuk mengambil kuis pendek yang terkait dengan bagian dari tutorial. Namun, sebelum itu, Ada kesempatan untuk Artikel menguji apa nama dan Kembali Yang telah pelajari dalam Bagian tidak tahu apa pendapat Tentang Arsitektur prosesor Di Arus bawah inisial. Klik Panah pada untuk Artikel selanjutnya mengambil Kuis pendek USING Bagian tidak? Berlangganan Artikel Baru Yang tutorial.

Jika nama dan Kembali merasa bahwa nama dan Kembali telah Belajar: P Tentang struktur Suami CPU Sederhana kemudian, lengkapi tes pilihan ganda Di Arus bawah inisial. Pilih jawaban Anda untuk setiap pertanyaan dari empat yang tersedia, sebelum mengklik tombol saat hasil lengkap. Jawaban Choose nama dan Kembali untuk Artikel terkait masih berlangsung Pertanyaan Yang tersedia USING Empat, sebelum mengklik tombol PADA Hasil ketika selesai. Setelah selesai Anda bisa melanjutkan ke halaman lain dari tutorial, atau kembali dan penelitian ke daerah-daerah di mana Anda salah menggunakan link di sebelah kiri. Penghasilan kena pajak selesai nama dan Kembali Ke Bisa melanjutkan berbaring USING halaman tutorial, Danijel Dan penelitian Dilaporkan Ke Daerah-Daerah Di mana link menggunakan nama dan Kembali Salah Di sebelah kiri.Top of Form

1.Program Counter Register digunakan untuk: 1. Program Counter register untuk Artikel digunakan:
a) Holding alamat lokasi memori yang akan selanjutnya diproses a) Holding Alamat USING Subsidiaries Memori selanjutnya diproses akan keanaeragaman Yang
b) Menghitung jumlah total memori yang digunakan oleh program b) jumlah Menghitung Number Memori Yang digunakan Oleh Program
c) Menyelenggarakan hasil operasi yang dilakukan oleh ALU c) Menyelenggarakan Hasil Yang dilakukan Oleh liabilities ALU
d) Menghitung jumlah program yang berjalan selama satu penggunaan komputer d) program Shares Menghitung Yang berjalan selama Satu Komputer penggunaan

2. Yang keempat terdiri TIDAK bagian dari sistem bus? Yang keempat terdiri TIDAK Bagian tidak USING USING sistem bus?
a) Data bus bus Data)
b) bus Logika b) bus Logic
c) Control bus c) Kontrol bus
d) Alamat bus d) bis Alamat

3. The aritmetika dan unit logika digunakan untuk: Unit logika aritmetika Dan digunakan untuk Artikel:
a) Kontrol operasi dari sisa CPU a) Kontrol liabilities USING SISA CPU
b) Tentukan apakah suatu program dapat dieksekusi b) dieksekusi Tentukan apakah suatu program dapat
c) Melakukan operasi dasar pada bilangan bulat dan booleans c) ditempatkan PADA Dan Melakukan liabilities integer booleans
d) Transfer informasi ke memori d) Informasi Transfer Ke Memori

4. Lebar bus alamat menentukan: Lebar bus menentukan Alamat:
a) kecepatan di mana informasi ditangani dengan kecepatan) di mana ditangani Informasi Artikel Baru
b) Jumlah instruksi CPU dapat menangani pada satu waktu b) Shares CPU dapat menangani sekaligus Instruksi
c) informasi jarak dapat diangkut dalam komputer tanpa menurunkan c) jarak Informasi dapat diangkut dalam menurunkan Tanpa Komputer
d) maksimum kapasitas menangani d) kapasitas maksimum Yang menangani

5. Yang keempat terdiri TIDAK bagian dari unit kontrol? 5. Mana USING TIDAK keempat terdiri USING USING Bagian tidak Unit Kontrol?
a) Decoder a) Decoder
b) Instruksi mendaftar b) Instruksi mendaftar
c) Kontrol logika c) Kontrol logika sirkuit
d) Timer atau jam d) Timer Danijel selai

Bagian selanjutnya dari tutorial ini terlihat pada siklus eksekusi instruksi, dan bagaimana model CPU akan menjalankan program-program yang sebenarnya. Bagian tidak ada posting tutorial berikutnya USING Di siklus eksekusi pengajaran dan Jaksa bagaimana model CPU akan keanaeragaman menjalankan program-program sebenarnya yang. Klik panah di sebelah di bawah ini untuk melanjutkan ke bagian ini. Klik Panah Di sebelah Di Arus bawah untuk Artikel melanjutkan Suami Suami Ke Bagian tidak.

Berikut ada posting USING USING Arsitektur Dan struktur unit Pusat Pengolahan ITU Sendiri, sekarang Kita akan keanaeragaman ada posting bagaimana CPU mengeksekusi program yang digunakan untuk Artikel Komputer Dan membuat sebagai keseluruhan berjalan lancar Dan efisien. Untuk Artikel Kita melakukan inisial, harus mengambil Pulang Langkah USING berkonsentrasi hanya PADA prosesor, unit Dan ada posting komputer yang lengkap. 

ASSEMBLY 8085 (Perakitan)

Sebuah diagram aliran menggambarkan aliran data di dalam PC selama eksekusi program dan menyimpan data. Berlangganan My diagram menggambarkan Aliran data Aliran Di dalam PC selama eksekusi Dan menyimpan data program. penjelasan lebih lanjut dapat ditemukan di bawah ini. Penjelasan lebih lanjut dapat ditemukan inisial Di Arus bawah.

Ketika perangkat lunak diinstal ke sebuah komputer modern pribadi (paling sering dari CD-ROM, walaupun media lain atau men-download dari internet juga umum), kode terdiri dari program dan file yang terkait disimpan pada hard drive. Ketika perangkat lunak diinstal Pribadi Ke Komputer modern Hari (pagar sering-ROM CD USING, media walaupun berbaring Danijel orang-download Umum USING internet juga), hard drive Dan program Kode terdiri USING file-file yang berhubungan PADA disimpan yang. Kode ini terdiri dari serangkaian instruksi untuk melakukan tugas-tugas yang ditunjuk, dan data yang terkait dengan petunjuk ini. Kode inisial terdiri USING Instruksi untuk Artikel melakukan serangkaian tugas-tugas ditunjuk yang, data Dan Yang Suami? Berlangganan Artikel Baru petunjuk. Kode tetap di sana sampai pengguna memilih untuk menjalankan program tersebut, pada saat itu bagian dari kode yang dimuat ke memori komputer. Kode Tetap Di Sana sampai pengguna untuk Artikel menjalankan Memilih program tersebut, saat PADA Bagian tidak USING ITU dimuat Kode Yang Ke Memori komputer.

CPU kemudian mengeksekusi program dari memori, pemrosesan instruksi pada gilirannya masing-masing. CPU mengeksekusi program kemudian USING Memori, pemrosesan Instruksi PADA gilirannya masing-masing. Tentu saja, dalam rangka untuk menjalankan instruksi, perlu untuk CPU untuk memahami apa instruksi ini menceritakannya untuk dilakukan. Tentu saja, dalam rangka menjalankan Instruksi untuk Artikel, perlu untuk Artikel CPU untuk Artikel memahami APA Instruksi Suami menceritakannya untuk Artikel dilakukan. Oleh karena itu, pengakuan untuk petunjuk yang dapat ditemui perlu diprogram ke dalam prosesor. Oleh KARENA ITU, pengakuan petunjuk untuk Artikel Yang perlu ditemui dalam prosesor dapat diprogram ke. Petunjuk yang dapat diakui oleh prosesor disebut sebagai suatu set instruksi '', dan dijelaskan secara terperinci yang lebih besar pada halaman berikutnya dari tutorial. Petunjuk Yang dapat diakui sebagai prosesor Dibuat disebut 'set Instruksi', dijelaskan secara terperinci Dan Yang lebih Besar PADA USING tutorial halaman berikutnya. Setelah instruksi telah diakui, dan tindakan yang harus dilakukan diputuskan, tindakan tersebut kemudian dilakukan sebelum hasil CPU ke instruksi berikutnya di memori. Penghasilan kena pajak diakui telah Instruksi dan Jaksa diputuskan tindakan yang harus dilakukan, tindakan tersebut dilakukan sebelum kemudian CPU Hasil Instruksi PADA berikutnya Di Memori.

Proses ini disebut "siklus instruksi eksekusi ', dan juga dibahas nanti dalam tutorial ini. Proses siklus Suami disebut "Instruksi eksekusi 'dan Jaksa juga dibahas nanti dalam tutorial inisial. Hasil kemudian dapat disimpan kembali dalam memori, dan kemudian disimpan ke hard drive dan kemungkinan mundur ke media memberhentikan atau di lokasi yang terpisah Hasil disimpan. Kemudian dapat Dilaporkan dalam Memori, Ke Dan kemudian disimpan mungkin Dan hard drive didukung Danijel Ke pemindahan media Di Subsidiaries terpisah yang. ini adalah aliran informasi yang sama seperti ketika sebuah program sedang dieksekusi hanya secara terbalik, seperti digambarkan dalam diagram di atas INI Aliran. adalah Informasi Yang Sama seperti ketika program sedang dieksekusi hanya berlangganan My secara terbalik, seperti digambarkan dalam diagram Atas di.

Pada halaman selanjutnya dari tutorial ini adalah melihat lebih mendalam pada set instruksi. Asithi USING halaman selanjutnya ada posting PADA Suami adalah tutorial lebih mendalam Instruksi set. Klik panah di sebelah di bawah ini untuk melanjutkan. Klik Panah Di sebelah Di Suami Arus bawah untuk Artikel melanjutkan.

Sebagaimana diuraikan dalam Pengantar untuk Artikel inisial Bagian tidak, prosesor akan keanaeragaman untuk Artikel Yang dapat memproses Instruksi berlangganan My, perlu untuk Artikel APA dapat menentukan Yang Instruksi meminta dilakukan untuk Artikel. Agar hal ini terjadi, CPU perlu tahu apa tindakan itu mungkin akan diminta untuk melakukan, dan memiliki pra-ditentukan metode yang tersedia untuk melaksanakan tindakan ini. Hal Agar Suami terjadi, CPU perlu Tahu APA ITU tindakan mungkin akan keanaeragaman untuk Artikel diminta melakukan dan Jaksa memiliki pra-ditentukan metode yang tersedia untuk Artikel melaksanakan tindakan inisial. Ini adalah ide yang merupakan alasan di balik 'set instruksi'. Ide adalah inisial yang merupakan alasan Di Balik 'set Instruksi'.

Ketika sebuah prosesor adalah melaksanakan program, program ini dalam bahasa mesin. Ketika berlangganan My prosesor adalah melaksanakan program, program inisial dalam mesin bahasa. Namun, programer hampir tidak pernah menulis program mereka langsung ke formulir ini. Namun, programer hampir tidak pernah menulis inisial program mereka Formulir Langsung ke. Meskipun mungkin belum aslinya ditulis dalam cara ini, itu diterjemahkan ke bahasa mesin di beberapa titik sebelum eksekusi sehingga dapat dimengerti oleh CPU. Meskipun mungkin belum aslinya ditulis dalam Cara inisial, diterjemahkan ITU Ke bahasa mesin Di beberapa Titik sebelum pelaksanaan sehingga dapat dimengerti Oleh CPU. Bahasa Mesin dapat langsung diinterpretasikan oleh perangkat keras itu sendiri, dan mampu dengan mudah dikodekan sebagai string bit biner dan dikirim dengan mudah melalui sinyal listrik. Bahasa Mesin dapat diinterpretasikan perangkat keras Langsung Oleh ITU Sendiri dan Jaksa Artikel Baru dapat dikodekan Mudah bit string biner sebagai Mudah Dan Artikel Baru Listrik dikirim sinyal tidak aktif.

Set instruksi adalah kumpulan kode mesin yang telah ditentukan, CPU yang dirancang untuk mengharapkan dan mampu bertindak atas saat terdeteksi. prosesor yang berbeda memiliki set instruksi yang berbeda, untuk memungkinkan fitur yang lebih besar, lebih mudah coding, dan untuk mengatasi perubahan dalam arsitektur sebenarnya dari prosesor itu sendiri. Set Instruksi berlangganan My Pasti adalah koleksi mesin kode-pra, CPU yang dirancang untuk mengharapkan dan dapat bertindak atas ketika terdeteksi coding. Prosesor yang berbeda memiliki set instruksi yang berbeda, untuk memungkinkan lebih besar untuk fitur, lebih mudah, dan untuk mengatasi perubahan dalam arsitektur sebenarnya dari prosesor itu sendiri

Opcode adalah sebuah kode pendek yang menunjukkan apa yang diharapkan operasi dilakukan. Kode pendek adalah berlangganan Saya opcode Yang dilakukan menunjukkan APA Yang liabilities diharapkan. Setiap operasi memiliki opcode yang unik. Terkait masih berlangsung liabilities Unik memiliki opcode yang. The operan, atau operan, menunjukkan di mana data yang dibutuhkan untuk operasi ini dapat ditemukan dan bagaimana dapat diakses (modus pengalamatan, yang dibahas dalam penuh nanti). The pemodifikasi, pemodifikasi Danijel, mengindikasikan dimana data Yang diperlukan untuk Artikel liabilities dapat ditemukan Dan bagaimana dapat diakses (pengalamatan modus, Yang dibahas dalam Penuh nanti). Panjang kode mesin dapat bervariasi - panjang umum bervariasi 1-12 byte dalam ukuran. Panjang Kode mesin dapat bervariasi - Umum Panjang 1-12 bervariasi dalam ukuran byte.

Piranti-Piranti Sistem Mikroprosessor

Piranti-Piranti Sistem Mikroprosessor
Karena Ada banyak variasi dalam Arsitektur Yang Besar berbagai antara Pemakaian CPU, Kita akan keanaeragaman Saya ada posting model mulai berlangganan Sederhana USING struktur. Model yang digunakan dapat dilihat di sebelah kanan halaman ini, dan merupakan dasar yang bagus untuk membangun pengetahuan Anda tentang cara kerja microprocessor. Model Yang digunakan dapat dilihat sebelah Kanan Di halaman inisial dan Jaksa merupakan ditempatkan untuk Artikel Yang membangun pengetahuan Bagus nama dan Kembali mikroprosesor Tentang Cara Kerja. Model sederhana terdiri dari lima bagian, yaitu: Model Sederhana USING terdiri lima Bagian tidak, Kronik Film:

Aritmatika & Logic Unit (ALU) Aritmatika & Logic Unit (ALU)
Bagian dari unit pengolahan pusat yang berhubungan dengan operasi seperti penambahan, pengurangan, dan perkalian bilangan bulat dan operasi Boolean. Bagian tidak Unit Pengolahan Pusat USING Yang berhubungan Artikel Baru liabilities seperti Pengurangan, pengurangan, bilangan bulat Dan Dan perkalian Boolean liabilities. Ini menerima sinyal kontrol dari unit kontrol menceritakannya untuk melaksanakan operasi ini. Suami menerima sinyal Kontrol Kontrol Unit untuk Artikel menceritakannya USING melaksanakan liabilities inisial. Untuk informasi lebih lanjut, klik judul di atas. Informasi lebih lanjut untuk Artikel, Anda pilih Judul Di Atas.

Control Unit (CU) Control Unit (CU)
Ini mengontrol pergerakan petunjuk dalam dan keluar dari prosesor, dan juga mengontrol pengoperasian ALU. Suami prosesor petunjuk dalam mengontrol pergerakan Keluar dan Jaksa juga mengontrol ALU liabilities. Ini terdiri dari sebuah decoder, logika sirkuit kontrol, dan jam untuk memastikan semua terjadi pada waktu yang tepat. Suami terdiri Using berlangganan My decoder, Kontrol logika sirkuit dan Jaksa selai untuk Artikel memastikan Semua Yang terjadi Pada tepat waktu. Hal ini juga bertanggung jawab untuk melakukan eksekusi siklus instruksi. Lebih pada unit kontrol dapat ditemukan dengan mengklik judul di atas. Hal inisial juga bertanggung jawab untuk Artikel melakukan siklus eksekusi instruksi di atas. Lebih lanjut tentang pengendalian unit dapat ditemukan dengan mengklik judul. 

Daftar BAb Array Array
Ini adalah sejumlah kecil memori internal yang digunakan untuk penyimpanan cepat dan retreival data dan instruksi. Adalah sejumlah Suami Yang Kecil Memori internal digunakan untuk Artikel penyimpanan data cepat Perdana retreival Dan Dan Instruksi. Semua prosesor termasuk beberapa register yang umum digunakan untuk fungsi-fungsi khusus, yaitu program counter, register instruksi, akumulator, register alamat memori dan stack pointer. mencakup beberapa prosesor mendaftar * Semua Yang digunakan untuk Artikel Umum Syarat-Syarat Khusus, program Kronik Film counter, daftarkan pengajaran, akumulator, register Dan Alamat Memori stack pointer. Untuk informasi lebih lanjut, klik judul di atas. Informasi lebih lanjut untuk Artikel, Anda pilih Judul Di Atas.

Bus Sistem Bus sistem
Ini terdiri dari bus kontrol, bus data dan bus alamat. Suami terdiri USING Kontrol bus, bus data Alamat Dan bus. Hal ini digunakan untuk koneksi antara prosesor, memori dan perangkat, dan kepindahan data antara berbagai bagian. Suami digunakan untuk Artikel koneksi antara prosesor, Memori perangkat dan, Dan kepindahan antara berbagai data Bagian tidak. Klik judul di atas untuk lebih. Klik Judul untuk Artikel Di Atas lebih.

Memory Ingatan 
Memori tersebut bukan bagian dari CPU itu sendiri, dan bukan ditempatkan di motherboard lain. Memori tersebut untuk hubungi Bagian tidak USING CPU itu Sendiri dan Jaksa untuk hubungi Di Tempat berbaring ditempatkan Di motherboard. Namun, di sini bahwa program yang sedang dijalankan disimpan, dan oleh karena itu adalah bagian penting dari keseluruhan struktur yang terlibat dalam pelaksanaan program. Namun, asam di sini bahwa program Yang sedang dijalankan disimpan dan Jaksa karna itu Oleh Bagian tidak Penting adalah struktur keseluruhan program USING Yang terlibat dalam pelaksanaan. Untuk informasi lebih lanjut pada memori, silakan lihat tutorial terpisah jika tersedia. Informasi lebih lanjut untuk Artikel pada Memori, tersedia silakan lihat tutorial jika terpisah.

Untuk informasi lebih lanjut tentang bagian-bagian dari CPU, klik judul yang sesuai dari penjelasan di atas. Informasi lebih lanjut untuk Artikel Tentang CPU-Bagian tidak USING Bagian tidak, Anda pilih Judul Yang Sesuai USING Penjelasan Di Atas. Anda juga bisa klik pada bagian dalam pertanyaan pada diagram ke kanan. Bisa juga Anda pilih nama dan Kembali pada Pertanyaan Bagian tidak dalam diagram Ke Kanan. Atau, klik tombol panah kanan di bawah untuk melanjutkan ke halaman berikutnya, yang tampak di unit aritmatika dan logika. Danijel, Anda pilih tombol Panah Kanan Di Arus bawah untuk Artikel melanjutkan halaman berikutnya Ke, Yang Tampak Di unit aritmatika logika Dan.

ALU, atau aritmetika dan unit logika, adalah bagian dari prosesor yang terlibat dengan operasi melaksanakan suatu sifat Danijel Logis aritmatika. Ini bekerja sama dengan array mendaftar untuk banyak ini, secara khusus, akumulator dan register bendera. Suami bekerja Sama array mendaftar untuk Artikel Artikel Baru banyak inisial, secara Khusus, akumulator Dan Bendera mendaftar. akumulator memegang hasil usaha, sedangkan register bendera berisi sejumlah bit individu yang digunakan untuk menyimpan informasi tentang operasi terakhir dilakukan oleh ALU. Lebih lanjut mengenai register ini dapat ditemukan di bagian array register. akumulator memegang Hasil usaha, sedangkan Bendera mendaftar sedikit berisi sejumlah individu Yang digunakan untuk Artikel menyimpan Informasi mengenai liabilities Terakhir Dibuat dilakukan ALU mendaftar. Lebih lanjut mengenai inisial dapat ditemukan dalam array Bagian tidak mendaftar.

Anda dapat melihat ALU sebagai subkomponen yang terdiri dari banyak untuk setiap tugas tertentu yang diperlukan untuk melakukan. Nama dan Kembali ada posting dapat ALU sebagai subkomponen Yang terdiri USING banyak untuk Artikel terkait masih berlangsung tugas tertentu diperlukan untuk Artikel Yang melakukan. Beberapa tugas-tugas dan subkomponen yang tepat mereka adalah: Beberapa tugas-tugas Dan subkomponen Yang tepat adalah mereka :

Penambahan dan pengurangan pengurangan Dan Pengurangan Kedua tugas tersebut dilakukan oleh konstruk gerbang logika, seperti adders setengah dan penuh adders. Kedua tugas tersebut dilakukan konstruk Oleh gerbang logika, seperti adders adders Dan Penuh setengah. Sementara mereka dapat disebut '' adders, dengan bantuan mereka juga dapat melakukan pengurangan melalui penggunaan inverter dan 'melengkapi dua's' aritmatika. Sementara mereka dapat disebut '' adders, dengan bantuan mereka juga dapat melakukan pengurangan melalui penggunaan inverter dan 'itu melengkapi dua' aritmatika. 

Topik gerbang logika terlalu luas dan rinci yang akan dibahas secara penuh di sini. Topik gerbang logika terlalu Luas Dan akan keanaeragaman terperinci dibahas dalam Penuh sini. Banyak sumber daya yang ada di internet dan lain yang terkait dengan topik ini, bagaimanapun, jadi sebaiknya Anda membaca lebih jauh ke wilayah-wilayah yang disebutkan di atas untuk membantu dengan belajar Anda. Sumber daya Banyak Yang Ada Di internet berbaring Dan Di Tempat Yang berkaitan Artikel Baru Suami invite, bagaimanapun, nama dan Kembali Jadi sebaiknya membaca lebih jauh Ke Wilayah-Wilayah Yang Di Atas disebutkan membantu untuk Artikel Artikel Baru Belajar nama dan Kembali.

Perkalian dan pembagian divisi Perkalian Dan Dalam prosesor modern kebanyakan, penggandaan dan pembagian nilai integer ditangani oleh perangkat keras floating-point tertentu dalam CPU. Dalam prosesor modern umumnya, pembagian Dan perkalian integer value ditangani perangkat keras CPU Dibuat dalam floating-point tertentu. Sebelumnya digunakan prosesor chip tambahan yang dikenal sebagai prosesor matematika-co, atau menggunakan metode yang sama sekali berbeda untuk melakukan tugas tersebut. Sebelumnya chip prosesor tambahan digunakan Yang Matematika dikenal sebagai co-prosesor, metode menggunakan Danijel Yang berbeda untuk Artikel sepenuhnya melakukan tugas tersebut.

Logis - Logis tes 
Gerbang logika lanjut digunakan dalam ALU untuk melakukan sejumlah tes logis yang berbeda, termasuk melihat apakah operasi menghasilkan hasil nol. digunakan gerbang logika lanjut dalam sejumlah ALU untuk Artikel melakukan tes Logis Yang berbeda, termasuk apakah ada posting menghasilkan nol Hasil liabilities. Sebagian besar tes logis digunakan untuk kemudian mengubah nilai yang disimpan dalam register bendera, sehingga mereka dapat diperiksa kemudian oleh operasi terpisah atau instruksi. Sebagian Besar tes Logis value digunakan untuk Artikel Yang kemudian mengubah bendera disimpan dalam mendaftar, sehingga mereka dapat diperiksa Oleh Instruksi kemudian terpisah Danijel liabilities. Lain menghasilkan hasil yang kemudian disimpan, dan digunakan kemudian dalam proses lebih lanjut. Lain menghasilkan Hasil Yang kemudian disimpan dan Jaksa digunakan dalam kemudian transovarial lebih lanjut.

Perbandingan operasi membandingkan nilai-nilai dalam rangka untuk menentukan hal-hal seperti apakah satu nomor lebih besar dari, kurang dari atau sama dengan yang lain. Perbandingan liabilities membandingkan value-value dalam rangka menentukan untuk Artikel Hal-hal seperti USING Besar Nomor Satu apakah lebih, Less Artikel Baru Yang Sama USING Danijel berbaring. Operasi ini dapat dilakukan dengan pengurangan dari salah satu nomor dari yang lain, dan dengan demikian dapat ditangani oleh gerbang logika tersebut. Operasi dapat dilakukan inisial Artikel Baru pengurangan Shalat USING Nomor Satu Yang berbaring, Daniel Artikel Baru demikian dapat ditangani Oleh gerbang logika tersebut. Namun, tidak benar-benar diperlukan untuk hasil perhitungan yang akan disimpan dalam contoh ini. Namun, tidak untuk Artikel diperlukan benar-benar akan keanaeragaman Yang Hasil perhitungan disimpan dalam Contoh Suami.untuk jumlah yang berbeda nilai tidak diperlukan. Number untuk Artikel Yang berbeda value tidak diperlukan. Sebaliknya, status bendera tepat dalam register bendera ditetapkan dan diperiksa untuk detemine hasil pengoperasian. Sebaliknya, status bendera BAb Yang ditetapkan dalam Sesuai Bendera Dan diperiksa untuk Artikel detemine Hasil liabilities.

Bit - Bit pergeseran pergeseran
Pergeseran operasi bit bergerak ke kiri atau kanan dalam kata, dengan operasi yang berbeda mengisi kesenjangan dibuat dalam cara yang berbeda. Pergeseran bit liabilities Bergerak Ke Kanan Kiri Danijel dalam kata, Yang berbeda liabilities Artikel Baru Dibuat Cara mengisi kesenjangan dalam Yang Yang berbeda. Hal ini dilakukan melalui penggunaan register geser, yang menggunakan pulsa dari jam dalam unit kontrol untuk memicu reaksi berantai terhadap pergerakan bit yang membentuk kata. Hal inisial dilakukan tidak aktif penggunaan register geser, Yang menggunakan pulsa USING selai Di Kontrol unit untuk Artikel memicu reaksi berantai terhadap pergerakan Kata Yang membentuk sedikit. Sekali lagi, ini adalah prosedur logis cukup rumit, dan bacaan lebih lanjut dapat membantu pemahaman Anda. Sekali Lagi, Suami Yang Logis adalah prosedur rumit: P dan Jaksa Bacaan lebih lanjut dapat membantu pemahaman nama dan Kembali.

Klik tombol di sebelah di bawah ini untuk bergerak dan melihat unit kontrol, atau alternatif klik pada bagian diagram di atas untuk melihat bagian yang berbeda. Klik tombol Di sebelah Di inisial untuk Artikel Bergerak Dan Arus bawah ada posting unit Kontrol, Danijel alternatif Anda pilih PADA diagram Bagian tidak Di Atas Bagian tidak ada posting untuk Artikel Yang berbeda.

Unit Kontrol Suami Bisa dibilang sebagian Besar Yang rumit Bagian tidak tahu apa pendapat CPU model, bertanggung jawab untuk Artikel Dan sebagian Besar mengendalikan pengoperasian USING sisa prosesor. Hal ini dilakukan dengan mengeluarkan sinyal kontrolke daerah lain prosesor, mengajar mereka tentang apa yang harus dilakukan berikutnya. Hal inisial dilakukan mengeluarkan Artikel Baru Kontrol Ke Daerah prosesor sinyal berbaring, mereka mengajar Tentang apa Yang harus dilakukan berikutnya. Demikian pula ke unit aritmatika dan logika, unit kontrol bisa dipecah lebih lanjut untuk memahami lebih mudah. Demikian pula unit Ke Dan logika aritmatika, unit Kontrol dapat dipecah lebih lanjut untuk Artikel Mudah memahami lebih. Dengan demikian, tiga unsur utama dari unit kontrol adalah sebagai berikut: demikian untuk Artikel, Tiga USING unsur utama berikut unit Kontrol adalah sebagai:

Decoder Ahli Sandi
Ini digunakan untuk memecahkan petunjuk yang membuat program ketika mereka sedang diproses, dan untuk menentukan tindakan apa yang harus diambil dalam rangka untuk memproses mereka. Suami digunakan untuk Artikel memecahkan petunjuk membuat program Yang ketika mereka sedang diproses dan Jaksa untuk Artikel menentukan tindakan APA Yang harus diambil dalam rangka untuk Artikel memproses mereka. Keputusan ini biasanya diambil dengan melihat instruksi opcode, bersama-sama dengan mode pengalamatan yang digunakan. Suami Keputusan biasanya diambil Artikel Baru ada posting Instruksi opcode, Artikel Baru Bersama-sama modus pengalamatan Yang digunakan. Hal ini dibahas secara lebih terperinci di bagian eksekusi instruksi dari tutorial ini. Hal inisial dibahas secara lebih rinci dalam pelaksanaan Besar Yang Instruksi Bagian tidak tahu apa pendapat USING tutorial.
 

Contoh Contoh Proposal Copyright © 2011-2012 | Powered by Erikson