Anda di halaman 1dari 12

BAB I

PENDAHULUAN

A. LATAR BELAKANG
Pada umumnya penulisan ulang mengenai Sistem sinyal . Maupun tentang ilmu
tekhnologi lainya adalah milik semua orang, hanya bagaimana cara kita mengaplikasikan
secara baik dan benar. Tema penulisan makalah ini sebagian besar tentang Sistem inyal,
karena peranan microprocessor 8088 juga sangat penting bagi komputer maupun laptop
,karena dia adalah otak dari sebuah Komputer.
Mikroprosesor 8088 adalah sebuah chip yang yang memiliki fungsi untuk
memproses data biner secara digital dan komponenya terdiri dari ALU(Arihmetic Logic
Unit), sebuah mikroprosesor yang menggabungkan sebagian atau semua fungsi besar dari
sebuah komputer.

B. RUMUSAN MASALAH
Secara garis besar pembuatan makalah ini saya sedikit Membahas tentang Microprocessor
8088 dan saya merumuskan sebagai berikut :
1. Apa itu mikroprosesor 8088 ?
2. Spesifikasi mikroprosesor 8088
3. Fungsi masing-masing pin mikroprosesor 8088
4. Arsitektur mikroprosesor 8088
5. Generator clock mikroprosesor 8088

C. TUJUAN PENULISAN
Adapun tujuan yang di harapkan dalam penulisan makalah tentang arsitektur
Microprocessor 8088 ini adalah :
1. Agar tahu tentang apa itu Mikroprosesor 8088 atau sesuatu yang menyangkut
dengan Mikroprosesor 8088.
2. Agar lebih memahami Spesifikasi yang ada dalam mikroprosessor 8088
3. Agar lebih memahami fungsi masing-masing pin mikroprosesor 8088
4. Agar tahu tentang apa itu arsitektur mikroprosesor 8088
5. Untuk meningkatkan pehaman kita tentang generatoe clock mikroprosesor
8088.

1
BAB II
PEMBAHASAN
A. MIKROPROSESOR 8088
Mikroprosesor 8088 mulai diperkenalkan oleh Intel Corporation pada tahun 1978.
Mikroprosesor ini mengawali sejarah perkembangan mikroprosesor Intel selanjutnya, seperti
80186, 80286, 80386, 80486, Intel Pentium I, sampai yang sekarang Intel Pentium IV. Semua
instruksi yang terdapat pada mikroprosesor 8088 sepenuhnya dapat dijalankan pada
mikroprosesor-mikroprosesor Intel tersebut. Karena itu, untuk memahami perancangan
hardware dan software pada PC sekarang, ada baiknya jika Anda lebih dahulu memahami
perancangan hardware dan software pada mikroprosesor 8088 ini.
Mikroprosesor 8088 mempunyai 8 bit jalur data dan 20 bit jalur alamat. Jalur data
memiliki pin yang sama dengan jalur alamat, artinya pada saat tertentu digunakan sebagai
jalur data dan pada saat yang lain digunakan sebagai jalur alamat. Karena satu pin memiliki
dua fungsi, yaitu sebagai jalur data dan jalur alamat maka digunakanlah sistem time
multiplexing, yaitu penggunaan jalur yang sama untuk fungsi dan waktu yang berbeda,
sehingga tidak bisa data dan alamat dikirim pada saat yang bersamaan. Mikroprosesor 8088
dibuat dalam bentuk IC dengan kaki sebanyak 40 pin (jenis DIP 40).
Ada dua mode yang dapat digunakan pada mikroprosesor 8088, yaitu mode minimum
dan mode maksimum. Pena yang menjadi penentu penggunaan mode adalah pena MN/MX.
Mode minimum biasanya digunakan untuk sistem yang sederhana yang umumnya
menggunakan prosesor pada satu PCB. Sedangkan mode maksimum umumnya digunakan
untuk sistem yang lebih kompleks yang menggunakan multi I/O dan memori yang terpisah
serta dapat pula digunakan dengan co-prosesornya (co-prosesor untuk 8088 adalah 8087).
Dalam homepage ini, penulis hanya akan menjelaskan perancangan pada mode minimum
saja, karena umumnya cukup dengan mode minimum saja suatu alat pengontrol/kendali
otomatis sudah dapat diwujudkan.

2
Gambar mikroprosesor 8088
Mikroprosesor 8088 mampu mengalamati memori sampai 1 MB. Memori ini digunakan
untuk menyimpan kode biner dari instruksi yang akan dijalankan oleh mikroprosesor, selain
itu memori juga digunakan untuk menyimpan data secara sementara. Dengan tambahan unit
I/O memungkinkan mikroprosesor 8088 untuk menerima data dari luar (operasi input)
ataupun mengirim data keluar (operasi output).

B. SPESIFIKASI MIKROPROSESOR 8088


Mikroprosesor Intel 8088 hampir serupa dengan prosesor Intel 8086, kecuali pada
data eksternal bus. Lebar data eksternal bus 8088 dikurangi menjadi 8 bit, dan instruksi
ukuran queue dan prefetching algoritmanya diubah. Intel 8088 menggunakan dua urutan bus
siklus untuk menulis atau membaca 16 data bit sebagai ganti satu siklus untuk 8086. Ini
menjadikan prosesor bergerak lebih lambat, tetapi ada nilai plus pada perangkat keras yang
menjadikan CPU 8088 kompatibel dengan peripheral 8080/8085.
Pin SSO pada 8088 menggantikan BHE/S7 pada 8086, dan pin IO/M pada 8088,
bukan M/IO seperti pada 8086. 8088 membutuhkan catu daya +5,0 V dengan toleransi +
10%. Mikroprosesor 8088 akan kompatibel TTL (Transistor-Transistor Logic) jika kekebalan
terhadap noise disesuaikan menjadi 350 mV dari nilai 400 mV yang biasa. Mikroprosesor
8088 dapat menjalankan satu 74XX, lima 74LSXX, satu 74SXX, sepuluh 74ALSXX, dan
sepuluh 74HCXX beban satuan. Jika mikroprosesor 8088 direset, mikroprosesor ini mulai
mengeksekusi perangkat lunak pada lokasi meori FFFF0H (FFF:0000) dengan pin interrupt
request di-disable. Karena bus-bus 8088 dimultipleks dan kebanyakan memori dan peralatan
I/O tidak, system harus didemultipleks sebelum pengantarmukaan dengan memori atau I/O.

3
Demultipleks dilakukan oleh latch delapan bit yang pulsa clocknya didapat dari sinyal ALE.
Operasi minimum 8088 sama dengan mikroprosesor Intel 8085A, sementara mode
maksimum adalah baru dan khusus dirancang untuk operasi koprosesor aritmatika 8087.
Dalam mikroprosesor 8088 secara fisik, bus alamat terdiri dari 20 bit (A0-A19),
sementara register-register internal terbentuk dari 16 bit data. Oleh sebab itu, untuk
menyesuaikan perbedaan jumlah bit antara bus alamat 8088 dengan register internal, sistem
pengalamatan memori dilaksanakan
dengan format segment:offset. Format yang membutuhkan 32 bit ini dibentuk dengan jalan
menggabungkan data dari 2 buah register sekaligus. Register pertama adalah satu satu dari 4
register segment, sedangkan register lainnya diambil dari salah sebuah register pointer atau
register indeks.
Kenyataannya, segment-segment yang didefinisikan pada ruang memori itu boleh
dibuat saling berdampingan, terpisah atau tumpang tindih sekalipun. Prosesor memiliki bus
alamat sebanyak 20 bit, yang berarti ia mampu mengalamati hingga 1.048.575 lokasi memori.
Secara heksadesimal, jumlah ini dinyatakan sebagai angka 00000 sampai dengan FFFFF. Ini
adalah alamat-alamat fisik (physical addresses) dari mikroprosesor. Untuk 8088 dan 8086
yang bus alamatnya terdiri dari 20 bit, otomatis penulisan alamat fisiknya terdiri dari 5 digit
heksadesimal. Sistem segmentasi pada IBM PC dilaksanakan agak unik. 1 segment adalah
bagian dari ruang memori yang besarnya 65536 byte atau 64 Kb. Namun, segment-segment
itu tidaklah diletakkan secara berdampingan sambung menyambung satu sama lain, akan
tetapi saling tumpang tindih sehingga jarak antara titik awal suatu segment hanya terpaut 16
byte terhadap segment lainnya.

4
C.FUNGSI MASING-MASING PIN MIKROPROSESOR 8088

1. AD0 – AD7 adalah Bus address - data Jalur yang dimultipleks


untukmenyalurkan data pada saat ALE aktif (1) atau byte rendah address pada
saat ALE tidak aktif (0)
2. A8 – A15 adalah Bus address Bit – bit dimana A8 – A15 ada selama siklus
bus
3. A19/S6, A18/S5, A17/S4, A16/S3 adalah Address / Status Kaki – kaki yang
multiplek yang digunakan untuk bus address
4. RD adalah Read Sinyal kontrol yang akan berlevel logika 0 pada saat data bus
siap menerima data dari memori atau I/O yang diteruskan ke mikroprosesor.
5. WR adalah Read Sinyal kontrol yang akan berlevel logika 0 pada saat data bus
siap menerima data dari mikroprosesor yang diteruskan ke memori atau I/O
6. READY adalah Ready Input ini diperiksa oleh 8088 pada akhir dari siklus T2.
Kondisi logika 0, siklus pembacaan atau penulisan data akan diperpanjang
sampai input logika 1.
7. INTR adalah Interrup Request Satu dari dua kali untuk menerima interupt
hard-ware. Jika INTR diberi logika 1 pada saat flag 1 set, 8088 masuk ke
siklus interupt acknowledge (INTA aktif) setelah intruksi yang sedang
berlangsung selesai.
8. TEST adalah Test Diperiksa oleh intruksi WAIT

5
9. NMI adalah Nonmaskable Interrupt Input yang mengaktifkan interrupt tipe 2
pada akhir dari instruksi yang sedang dilaksanakan.
10. RESET adalah Reset Kaki yang jika diberi level logika 1 untuk minimum 4
clock, akan mereset 8088.
11. CLK adalah Clock Sebuah input yang menyediakan pewaktu dasar untuk
8088.
12. VCC adalah Vcc Input tegangan pencatu +5V
13. GND adalah Ground Hubungan ke ground
14. MN/-MX adalah Mode Minimum / Maksimun Pin yang digunakan untuk
memilih mode operasi minimum jika dihubungkan ke +5V dan mode
maksimum jika dihubungkan ke ground.
15. IO/-M adalah Input/Output atau Memori Pin yang menunjukkan isi dari bus
address adalah informasi pengaddress memori atau I/O
16. INTA adalah Interrupt Acknowledge Respon untuk INTR. Selama permintaan
interupsi, pin INTA akan berlogika 0 untuk menunjukkan bahwa bus 8088
menunggu vector-number.
17. ALE adalah Addres Latch Enable Pin yang digunakan untuk menunjukkan
bahwa bus address berisi address memori atau alamat port I/O
18. DT/-R adalah Transmite/ - Receive Pin yang digunakan untuk mengendalikan
arah aliran data melewati buffer data.
19. –DEN adalah Data Bus Enable Pin yang aktif bila bus data telah berisi data.

Susunan chip prosesor Intel 8088.


• Catu Daya/VCC (pin 40) dan GND (pin 1 dan 20)
• Bus Data (AD0 – AD7)
• Bus Alamat (AD0 – AD7 dan A8 – A19)
• Bus Kendali (NMI, INTR, CLK, Reset).

6
D.ARSITEKTUR 8088
Arsitektur dari 8088 tetap sama degan 8086 yakni: 16-bit registers, 16-bit internal
data bus dan 20-bit address bus, yang bisa menjadikan prosesor mencapai memori 1 MB.
8088 memiliki pembagian memori yang sama dengan 8086: prosesor bisa mencapai 64 KB
dari memori secara langsung, dan untuk mencapai lebih dari 64 KB, salah satu dari bagian
khusus register harus diupdate.
Program, data dan stack memori menduduki ruang memori yang sama. Total
kapasitas memory yang bisa dicapai adalah 1MB KB. Sebagaimana kebanyakan instruksi
prosesor yang menggunakan 16-bit pointers, prosesor dapat mengolah secara efektif jika
hanya memorinya 64 KB. Untuk mengakses memori diluar 64 KB, CPU menggunakan
bagian register khusus untuk menspesifikasi di mana kode, stack dan 64 KB segmen data
diposisikan di dalam memori 1 MB.

16-bit pointers dan data disimpan sebagai:


address: low-order byte
address+1: high-order byte

32-bit addresses disimpan di “segment:offset” dengan format:


address: low-order byte of segment
address+1: high-order byte of segment
address+2: low-order byte of offset
address+3: high-order byte of offset

Physical memory address ditunjukkan oleh pasangan segment:offset dihitung dengan:


address = (<segment> * 16) + <offset>

Program Memori- program dapat ditempatkan di manapun di dalam memori. perintah


jump and call dapat digunakan untuk menyingkat lompatan di dalam segmen kode 64 KB,
seperti halnya untuk lompatan jauh di manapun di dalam memori 1 MB. Seluruh perintah
lompatan yang bersyarat dapat digunakan untuk melompat sekitar + 127 – - 127 bytes dari
instruksi yang ada.
Memori data – prosesor dapat mengakses data di tiap orang lebih dari 4 segmen yang
tersedia, yang membatasi ukuran dari memori yang dapat diakses sampai 256 KB ( jika
seluruh empat segmen menunjuk pada 64 KB blok berbeda).

7
Mengakses data dari Data, Code, segmen Extra atau Stack biasanya dapat
dilaksanakan dengan awalan perintah DS:, CS:, SS: atau ES: ( beberapa register dan instruksi
dengan tak hadir boleh gunakan segmen SS atau ES sebagai ganti segmen DS).

Set Instruksi
Set instruksi 8088 terdiri dari perintah-perintah berikut:
* Instruksi perpindahan data.
* Aritmatika – penjumlahan, pengurangan, penaikan, penurunan, mengkonversi byte/word
dan pembandingan.
* Logika – DAN, OR, eksklusif OR, shift/rotate dan test.
* Manipulasi string – load, store, move, compare dan scan untuk byte/word.
* Kontrol transfer – conditional, unconditional, panggilan subroutine dan kembali dari
subroutine.
* Perintah Input/Output.
* Lain-lain – setting/clearing flag bits, stack operations, software interrupts, dan lain-lain.
ARSITEKTUR INTERNAL MIKROPROSESOR 8088
Arsitektur internal µP 8088 dibagi menjadi dua bagian, yaitu BIU (Bus Interface Unit) dan
EU (Execution Unit). BIU berfungsi untuk menjalankan operasi bus seperti menjemput
instruksi, membaca data dan menulis ke memori, menerima input dan mengeluarkan output
ke unit periferal. Dari BIU ini, dihasilkan bus data sebanyak 8 bit. Untuk menjalankan
fungsinya, BIU memiliki register segment, register komunikasi internal, pointer instruksi,
antrian kode objek instruksi, bus alamat, dan bus kontrol logika. EU berfungsi untuk
menterjemahkan dan menjalankan instruksi.
Mikroprosesor 8088 mempunyai 4 kelompok register internal yaitu register penunjuk
instruksi (indeks pointer register), register data (general purpose register), register segment
(segment register), serta flag register.

8
E. GENERATOR CLOCK UNTUK MIKROPROSESOR 8088
Tidak seperti 8085, mikroprosesor 8088 tidak mempunyai pembangkit clock sendiri,
ia harus diberi clock dari luar. Miroprosesor 8088 dapat bekerja pada frekuensi clock 4,77
MHz atau 8 MHz (untuk versi turbo). Mikroprosesor 8088 juga membutuhkan sinyal
sinkronisasi reset terhadap clock. Untuk memenuhi persyaratan diatas, tersedia dipasaran IC
yang telah dirancang sebagai generator clock yaitu IC 8284 (sekedar informasi tambahan,
Anda dapat saja menggunakan pembangkit-pembangkit clock yang lain, asalkan sesuai
dengan spesifikasi clock untuk 8088).
Gambar dibawah ini memperlihatkan pena-pena dari IC 8284.

Gambar diatas ini memperlihatkan pena-pena dari IC 8284.

Arti pena-penanya adalah sebagai berikut:


Vcc Catu daya + 5V
GND Ground
X1&X2 Masukan untuk crystal eksternal
OSC Keluaran osilator yang mempunyai frekuensi yang sama dengan frekuensi
crystal
CLK Sinyal clock untuk dikirimkan keµP.Sinyal ini mempunyai frekuensi 2/3 dari
frekuensi crystal dengan siklus kerja 33%
PCLK Sinyal ini mempunyai frekuensi ½ dari frekuensi yang dikeluarkan pena CLK,
dan memiliki siklus kerja 50%
F/ C Pena ini merupakan penentu referensi untuk clock. Jika pena ini berlogic 1,

9
maka clock mendapat sumber dari pena EFI, sedangkan jika berlogic 0
mendapat sumber dari pena OSC
EFI Masukan frekuensi eksternal yang digunakan untuk sebagai sumber clock
CSYNC Sinkronisasi clock yang digunakan untuk sinkronisasi beberapa IC 8284. Jika
menggunakan crystal pena ini dibuat 0
RES Digunakan untuk sinyal menghasilkan reset
RESET Digunakan menghasilkan sinyal reset untuk µP setelah disinkronisasi dahulu
dengan RES dan CLK
READY Sinyal ini berfungsi untuk memberitahukan µP bahwa unit I/O dan memori
siap untuk mengirim atau menerima data
AEN1 dan Sinyal ini digunakan untuk membangkitkan keadaan tunggu ke µP
RDY1
AEN2 dan Sama dengan pena AEN1 dan RDY1, sinyal ini digunakan untuk
RDY2 membangkitkan keadaan tunggu ke µP
ASYNC Sinkronisasi untuk memilih tipe masukan yang diberikan pada IC 8284

Untuk membangkitkan sinyal clock pada IC 8284 ini ada 2 cara, cara pertama yaitu
dengan memasang crystal pada masukan X1 dan X2 serta dengan memberikan logic 0 pada
pena F/C. Cara yang kedua adalah dengan memberikan frekuensi eksternal pada pena EFI
dan pena F/C dibuat 1.

10
BAB III
PENUTUP
A.KESIMPULAN
Arsitektur Microprocessor 8088 adalah juga sebuah komponen rangkayan elektronik
terpadu yang terdiri dari rangkayan aritmatik logik dan kontrol yang di perlukan untuk
menjalankan fungsi-fungsi sebuah CPU ( Central Processing Unit) dari sebuah computer.
rangkayan elektronika terpadu tersebut dapat menerjemahkan dan menjalankan instruksi dari
sebuah program serta mengani operasi aritmatika.
Juga rangkaiyan elektronik terpadu yang memungkinkan menggabungkan ribuan
transsistor,dioda,resistor pada sebuah chip . internal data bus sizi adalah jumlah saluran yang
terdapat dalam mikroprosesor 8088 yang menyatakan jumlah bit yang dapat di transfer antara
komponen-komponen di dalam mikroprosesor 8088 atau suatu lintasan komunikasi yang
dapat menghubungkan dua atau lebih perangkat eksternal data bus size adlah jumlah saluran
yang di gunakan untuk transfer data antara komponen di luar mikroprosesor 8088.
Rate atau kecepetan clock untuk menuntun kerja mikroprosesor 8088 . satuan ini di ukur
dlam unit juta instruksi pe second yang di sebut juga sebagai megahertz (MHz) fitur khusus
untuk mendukung aplikasi tertentu seperti fasilitas pemrosesan floating point, multimedia dan
sebagainya. Fitur-fitur inialah yang membuat sebuah microprocessor 8088 sempurna di
gunakan dalam bentuk apapun

B.SARAN
Kami sebagai mahluk sosial biasanya tidak lepas dari kesalahan, dan kami ingin
berkembang di dunia pendidikan tekhnologi, untuk itu kami mengharapkan kritikan dan saran
yang bisa membangun dari para pebaca atau pada khusunya teman-teman yang membaca
makalah ini, demi berkembangnya ilmu pengetahuan kami semua, yaitu tentang Arsitektur
Microprocessor 8088

11
Daftar Pustaka

http://manadokampungkodo.blogspot.co.id/2014/12/microprocessor.html

http://ramadhansyahputra3049.blogspot.co.id/2016/04/mikroprosessor-8088.html

http://marifatinazizah.blogspot.co.id/2011/12/prosessor-8088.html

12

Anda mungkin juga menyukai