tugas SO pertemuan 2

Siklus Instruksi

• Dua Langkah

– Processor membaca (fetch, mengambil) instruksi dari memory

– Processor mengeksekusi (execute) setiap instruksi

Interrupt

adalah suatu kejadian atau peristiwa yang menyebabkan mikrokontroler berhenti sejenak untuk melayani interrupt tersebut.

Proses yang terjadi saat mikrokontroler melayani interrupt adalah sebagai berikut:

–  Instruksi terakhir yang sedang dijalankan diselesaikan terlebih dahulu

–  Program Counter (alamat dari instruksi yang sedang berjalan) disimpan ke  stack

–  Interrupt Status disimpan secara internal

–  Interrupt dilayani sesuai peringkat dari interrupt

–  Program Counter terisi dengan alamat dari vector interrupt (lihat Interrupt  Vector) sehingga mikrokontroler langsung menjalankan program yang  terletak pada vector interrupt

Program pada vector interrupt biasanya diakhiri dengan instruksi RETI di mana pada

saat ini proses yang terjadi pada mikrokontroler adalah sebagai berikut:

–  Program Counter diisi dengan alamat yang tersimpan dalam stack pada  saat interrupt terjadi sehingga mikrokontroler kembali meneruskan program di lokasi saat interrupt terjadi

–  Interrupt Status dikembalikan ke kondisi terakhir sebelum terjadi interrupt

.

Interrupt Vector

Interrupt Vector adalah harga yang disimpan ke Program Counter pada saat terjadi interrupt sehingga program akan menuju ke alamat yang ditunjukkan oleh Program Counter. Pada saat program menuju ke alamat yang ditunjuk oleh Interrupt

Jadi pada listing ini, saat terjadi interrupt Program Counter memang tetap berisi nilai dari Interrupt Vector sehingga program juga meloncat ke alamat tersebut,

namun karena di alamat tersebut sudah diletakkan instruksi untuk meloncat ke label

yang lain seperti Int0 untuk External Interrupt 0 Service Routine maka tidak akan

terjadi bentrok alamat antara kedua Interrupt Service Routine ini.

Hirarky Memory

Random Access Memory (RAM)

Karakteristik

ƒ RAM dibungkus dalam paket berbentuk chip

ƒ Satuan penyimpanan dasar adalah sel (1 bit per sel)

ƒ Gabungan beberapa chip RAM membentuk memori Static RAM (SRAM)

ƒ Setiap sel menyimpan bit dalam rangkaian dgn enam transistor

ƒ Datanya akan bertahan terus, selama diberi daya

ƒ Relatif tahan terhadap gangguan, seperti noise

ƒ Lebih cepat dan mahal dari DRAM Dynamic RAM (DRAM)

ƒ Setiap sel menyimpan bit dalam kapasitor dan transistor

ƒ Datanya harus di-refresh setiap 10-100 ms

ƒ Sensitif terhadap gangguan

ƒ Lebih lambat dan murah dibandingkan dengan SRAM

Static RAM (SRAM)

ƒ Setiap sel menyimpan bit dalam rangkaian dgn enam transistor

ƒ Datanya akan bertahan terus, selama diberi daya

ƒ Relatif tahan terhadap gangguan, seperti noise

ƒ Lebih cepat dan mahal dari DRAM Dynamic RAM (DRAM)

ƒ Setiap sel menyimpan bit dalam kapasitor dan transistor

ƒ Datanya harus di-refresh setiap 10-100 ms

ƒ Sensitif terhadap gangguan

ƒ Lebih lambat dan murah dibandingkan dengan SRAM

Perbandingan SRAM vs DRAM

Cache

Perangkat penyimpan cepat dan kecil, berfungsi sebagai  area antara dengan data yang berada pada penyimpan  yang lambat dan besar.

Hard Disk

  • Hard disk terdiri dari beberapa piringan, masing-masing memiliki dua permukaan.
  • Pada setiap permukaan terdapat lingkaran konsentrik yang disebut track.
  • Setiap track terbagi atas beberapa sektor yang dipisahkan oleh jarak tertentu (gap).
Published in: on Maret 18, 2010 at 1:53 pm  Tinggalkan sebuah Komentar  
Tags:

The URI to TrackBack this entry is: https://rusmiati89.wordpress.com/2010/03/18/tugas-so-pertemuan-2/trackback/

RSS feed for comments on this post.

Tinggalkan komentar