Senin, 15 Maret 2010

Perkembangan mikroprosesor

Setiap komputer yang kita gunakan didalamnya pasti terdapat mikroprosesor. Mikroprosesor, dikenal juga dengan sebutan Central Processing Unit (CPU) artinya unit pengolahan pusat. CPU adalah pusat dari proses perhitungan dan pengolahan data yang terbuat dari sebuah lempengan yang disebut “chip”. Chip sering disebut juga dengan “Integrated Circuit (IC)”, bentuknya kecil, terbuat dari lempengan silikon dan bisa terdiri dari 10 juta transistor.

Mikroprosesor pertama adalah intel 4004 yang dikenalkan tahun 1971, tetapi kegunaan mikroprosesor ini masih sangat terbatas, hanya dapat digunakan untuk operasi penambahan dan pengurangan. Mikroprosesor pertama yang digunakan untuk komputer di rumah adalah intel 8080, merupakan komputer 8 bit dalam satu chip yang diperkenalkan pada tahun 1974. Tahun 1979 diperkenalkan mikroprosesor baru yaitu 8088.

Mikroprosesor 8088 mengalami perkembangan menjadi 80286, berkembang lagi menjadi 80486, kemudian menjadi Pentium, dari Pentium I sampai dengan sekarang, Pentium IV. Untuk lebih lengkapnya, bisa melihat gambar dan tabel di bawah ini :


Perbandingan besar processor

Nama Prosesor


Tahun Keluar


Jumlah Transistor


Micron


Clock speed


Data width


MIPS
8080

1974


6000


6


2 MHz


8


0,64
8088

1979


29.000


3


5 MHz


16 bits, 8 bit bus


0,33
80286

1982


134.000


1,5


6 MHz


16 bits


1
80386

1985


275.000


1,5


16 MHz


32 bits


5
80486

1989


1.200.000


1


25 MHz


32 bits


20
Pentium

1993


3.100.000


0,8


60 MHz


32 bits, 64 bit


100
Pentium II

1997


7.500.000


0,35


233 MHz


32 bits, 64 bit bus


400
Pentium III

1999


9.500.000


0,25


450 MHz


32 bits, 64 bit bus


1.000

Sumber : www.intel.com

Mikroprosesor

Mikroprosesor adalah sebuah chip (IC) yang bekerja dengan program. Fungsi Mikroprosesor adalah sebagai pengontrol atau pengolah utama dalam suatu rangkaian elektronik. Mikroprosesor biasa disebut juga CPU (Central Processing Unit).

Cara kerja sebuah Mikroprosesor diarahkan oleh suatu program dalam kode-kode bahasa mesin yang telah dimasukkan terlebih dahulu ke dalam sebuah memori. Di dalam Mikroprosesor minimal terdiri dari rangkaian digital, register, pengolah logika aritmatika, rangkaian sekuensial.

Sejarah Mikroprosesor.

* Th. 1946 : Komputer modern pertama dibuat di University of Pennsylvania USA yang disebut ENIAC (Electronics Numerical Integrator and Calculator.
* ENIAC terdiri dari 17.000 tabung hampa, 500 mil kabel, berat > 30 ton, dapat menjalankan 100.000 operasi per detik, diprogram dengan mengatur jalur kabel pada rangkaiannya.
* Th. 1948 : Transistor pertama dibuat di Bell Labs, USA.
* Th. 1958 : IC (Integrated Circuit) pertama dibuat oleh Jack Kilby dari Texas Instrument, USA.
* Penemuan IC ini mendorong pengembangan IC Digital (1960), dan mikroprosesor pertama oleh Intel (1971).
* Mikroprosesor pertama di dunia adalah Intel 4004 merupakan prosesor 4-bit, Kebanyakan Kalkulator masih berbasis mikroprosesor 4-bit.
* Th. 1971 : Intel mengeluarkan mikroprosesor 8-bit yaitu Intel 8008.
* Th. 1973 : Intel memperkenalkan mikroprosesor 8-bit modern pertama Intel 8080 (10x lebih cepat dari 8008), dan diikuti Motorola MC6800.
* Th. 1977 : Intel memperkenalkan 8085 yang merupakan mikroprosesor 8-bit terakhir yang dibuat Intel dengan frek.clock dan kecepatan lebih tinggi.
* Perusahaan lain yang mampu menyaingi Intel 8085 adalah Zilog Corporation dengan Z80.
* Th. 1978 : Intel mengeluarkan mikroprosesor 16-bit yaitu 8086, setahun kemudian mengeluarkan 8088 dengan kecepatan eksekusi dan memori lebih besar dari 8085, serta mulai digunakannya cache memori (sistem antrian yang mengatur pemberian instruksi sebelum menjalankannya).
* Intel 8086/8088 disebut juga CISC (Complex Instruction Set Computer) karena jumlah dan kompleksitas instruksinya.
* Th. 1981 : IBM membuat PC menggunakan mikroprosesor 8088 untuk menjalankan aplikasi seperti spreadsheet dan pengolah kata.
* Th. 1983 : Intel mengeluarkan mikroprosesor 16-bit 80286, dengan kemampuan memori 16 MB.
* Th. 1986 : Intel mengeluarkan mikroprosesor 32-bit pertama 80386, dengan kemampuan memori 4 GB.
* Th. 1989 : Intel mengeluarkan mikroprosesor 32-bit 80486, dengan kemampuan memori 4 GB + 8K Cache.
* Th. 1993 : Intel memperkenalkan mikroprosesor 32-bit Pentium I, Th. 1997 Pentium II,kemudian berturut-turut Pentium III dan Pentium 4 pada Th. 2000, dimana mulai digunakan teknologi memori RAMBUS menggantikan teknologi SDRAM.

Bahasa rakitan

Berikut ini adalah versi HTML dari berkas http://openstorage.gunadarma.ac.id/handouts/D3_TK/Rakitan/Rakitan-1.ppt.
G o o g l e membuat versi HTML dari dokumen tersebut secara otomatis pada saat menelusuri web.
Pengantar
Bahasa Rakitan
Mata Kuliah : Bahasa Rakitan
Materi ke-1
2
Apa itu Bahasa Rakitan ?
• Bahasa Pemrograman yang Berorientasi Mesin
o Korespondensi satu-satu antara statement dan native bahasa mesin
o Pencocokkan set instruksi dan arsitektur mesin

• Bahasa Rakitan untuk IBM-PC
o Mengacu pada processor 8086, 8088, 80186, 80286, 80386, 80486, dan Pentium Processors
3
Apa itu Assembler?
• Program Sistem
o Mentranslasikan kode sumber dalam bahasa rakitan ke dalam bahasa mesin

 File Objek – berisi instruksi mesin, inisial data dan informasi yang digunakan ketika load program

 File Listing – berisi record dari proses translasi, jumlah baris, alamat, pembangkit kode dan data, dan simbol tabel
4
Mengapa Perlu Belajar
Bahasa Rakitan ?
• Mempelajari bagaimana processor bekerja

• Mengerti dasar arsitektur komputer

• Mengeksplorasi representasi internal data dan instruksi

• Mendapatkan wawasan mengenai konsep hardware

• Dapat membuat program kecil yang efisien

• Programmer dapat melakukan bypass untuk menanggulangi keterbatasan yang ditemui pada Bahasa Tingkat Tinggi

• Bila diperlukan bisa digunakan untuk menangani operasi-operasi tertentu
5
Bahasa Mesin
• Suatu bahasa yang direpresentasikan dengan number, biasanya disebut “Set Instruksi Processor”
o Sekumpulan operasi dasar yang disediakan processor
• Setiap instruksi dikodekan sebagai number
• Instruksi bisa terdiri dari satu byte atau lebih
• Setiap number berkorespondensi dengan satu instruksi
6
Contoh Instruksi IBM-PC
• 1011000000000101b atau B005h
• OpCode = 10110000b
o Copy 1 byte ke dalam register AL
o Byte yang ditemukan pada bagian kedua adalah instruksi 00000101b

• Kode operasi diidentifikasikan sebagai tipe dari instruksi dan menyediakan beberapa informasi berkaitan dengan panjang instruksi
7
Pemrograman Bahasa Rakitan vs Pemrograman Bahasa Mesin
• Pemrograman Bahasa Mesin
o Menulis sejumlah baris number yang merepresentasikan byte instruksi mesin yang nantinya akan dieksekusi dan data konstanta yang digunakan dalam program

• Pemrograman Bahasa Rakitan
o Menggunakan instruksi simbolik untuk merepresentasikan data mentah yang akan dibentuk ke dalam bahasa mesin dan inisial data konstanta
8
Instruksi Bahasa Rakitan
• Mnemonik yang merepresentasikan Instruksi Mesin
o Setiap mnemonik digunakan untuk representasi tunggal instruksi mesin
o Assembler menjalankan translasi
• Beberapa mnemonik membutuhkan operand
o Operand menyediakan informasi tambahan
 register, constant, address atau variable
• Assembler Directives
9
Bahasa Rakitan dalam
Sistem Komputer
Hardware
Low Level Languange
Compiler
Utility
Operating
System
High Level Languange
System
Programming
Application
Program
10
Prosessor
External Control
Lines
MAR
DR-1
DR-0
DR-7
MDR
.
.
.
AR-1
AR-0
AR-7
.
.
.
I
N
T
E
R
N
A
L
B
U
S
RESULT
OPERAND
STATUS
IR
PC
Control
Unit
ALU
Control
data
Clock
Power
Lines
External
Status
Lines
D
A
T
A
B
U
S
A
D
D
R
E
S
S
B
U
S