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 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.
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
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
Langganan:
Komentar (Atom)







