Bahasa Assembly
15
• Stack Pointer SP Stack merupakan bagian dari memori yang dialokasikan untuk penyimpanan
data dan alamat. Misalnya saat instruksi PUSH dan CALL. Alamat awal dari stack ini ditandai oleh Stack Pointer. Stack dapat diakses dengan menggunakan
program. Penumpukan data pada stack ini mempunyai sifat LIFO Last In First Out. Pemindahan data dari register CPU ke Stack dapat dilaksanakan
dengan instruksi PUSH dan yang sebaliknya adalah POP. Stack Pointer SP merupakan register 16-bit dengan demikian jangkauan alamat adalah sebesar
2
16
= 64 kByte.
1.8. Media Penyimpan Memori
Ada beberapa jenis media penyimpan memori yang sekarang banyak digunakan, misalnya :
• ROM Read-Only Memory • PROM Programmable ROM
• EAROM Elictrically Alterable ROM • RAM Random-Access Memory
• FPLA Field Programmable Logic Array • CCD memory Charge-Coupled Device
• Dan masih banyak lagi. Jenis penyimpan memory ada dua macam :
• Volatile yang akan hilang begitu aliran listrik pada computer
dimatikan Contoh : RAM, flipflop
• Nonvolatile tidak akan hilang meskipun aliran listrik mati
Contoh : ROM, PROM, EPROM, magnetic-tape dsb.
Bahasa Assembly
16 Struktur Penyimpan Memori
Kapasitas memory dari RAM atau ROM dinyatakan dengan jumlah bit yang dapat disimpan pada piranti tersebut . Biasanya, 1 Kilo bit memori adalah
sama dengan 2
10,
atau sama dengan 1024 bit. 4 Kilobit sama dengan 2
12
, atau 4096 bit. Di pasaran, bermacam-macam chip penyimpan memori di mana
masing-masing memiliki spesifikasi tersendiri. Yang popular dipakai misalnya EPROM buatan intel, dengan kode sebagai berikut :
2764 8 bit output, kapasitas memori 8K 2732 8 bit output, kapasitas memori 4K
Di samping itu beberapa jenis memori ada yang memiliki inputoutput 4 bit. Karena kebanyakan mikroprosesor memiliki bus data 8 bit, maka untuk
menentukan jumlah IC yang diperlukan dipakai rumus :
Jadi sebagai contoh suatu ROM dengan kapasitas 256 bytes, 4 bit output, akan dipakai sebagai penyimpan memori suatu system mikrokomputer 256 bytes,
8 bit. Maka jumlah IC memori yang dibutuhkan adalah :
Kofigurasi system memori yang dibutuhkan Ukuran IC memori yang ada
Jumlah IC =
256 x 8 256 x 4
Jumlah IC = = 2 chip
Bahasa Assembly
17 Tugas dan Pertanyaan:
1. Sebutkan Alasan Utama kenapa Software tidak dituliskan dalam Bahasa Mesin Hexadesimal.
2. Sebutkan definisi dari Mikroprosessor. 3. Gambarkan Diagram Blok Elemen-elemen Fungsional Utama dari
Komputer dan Jelaskan Fungsi setiap Blok. 4. Sebutkan Fungsi tama dari CPU.
5. Register pada Mikroprosessor 8085 dibagi dalam dua kelompok, sebutkan dan jelaskan.
6. Jenis memori yang tidak akan hilang data di dalam memori jika tegangan listriknya diputuskan disebut dengan apa dan sebutkan contoh-contohnya.
Bahasa Assembly
18
DASAR PEMOGRAMAN
2.1. Pengantar Algoritma Pemograman.