Posted in Bahasa Assembler, Bahasa Pemrograman, Mikrokontroler

Mengatur Alur Program MCS51

Pada dasarnya program dijalankan intruksi demi instruksi, artinya selesai menjalankan satu instruksi mikrokontroller langsung menjalankan instruksi berikutnya, untuk keperluan ini mikrokontroller dilengkapi dengan Program Counter yang mengatur pengambilan intruksi secara berurutan. Meskipun demikian, program yang kerjanya hanya berurutan saja tidaklah banyak artinya, untuk keperluan ini mikrokontroller dilengkapi dengan instruksi-instruksi untuk mengatur alur program.
Secara umum kelompok instruksi yang dipakai untuk mengatur alur program terdiri atas instruksi-instruksi JUMP (setara dengan statemen GOTO dalam Pascal), instruksi-instruksi untuk membuat dan memakai sub-rutin/modul (setara dengan PROCEDURE dalam Pascal), instruksi-instruksi JUMP bersyarat (conditional Jump, setara dengan statemen IF .. THEN dalam Pascal). Di samping itu ada pula instruksi PUSH dan POP yang bisa memengaruhi alur program.
Karena Program Counter adalah satu-satunya register dalam mikrokontroller yang mengatur alur program, maka kelompok instruksi pengatur program yang dibicarakan di atas, semuanya merubah nilai Program Counter, sehingga pada saat kelompok instruksi ini dijalankan, nilai Program Counter akan tidak akan runtun dari nilai instruksi sebelumnya.
Selain karena instruksi-instruksi di atas, nilai Program Counter bisa pula berubah karena pengaruh perangkat keras, yaitu saat mikrokontroller di-reset atau menerima sinyal interupsi dari perangkat input/output. Hal ini akan dibicarakan secara detail dibagian lagi. Kelompok Instruksi JUMP.selanjutnya        download pdf    images

Penulis:

Nama saya Angga Permana Aripin, lahir di bogor pada tanggal 08 november 1988, alhamdulliah lahir dengan selamat di sertai hujan saat musim kemarau... Saya sangat suka mengoprek-oprek barang elektronik, bermain game dan membuat program... Tujuan hidup saya ingin membahagiakan orangtua saya sampai dia bahagia dan bangga... blogs ini saya buat untuk teman-teman yang membutuhkan data-data seputar elektronik dan komputer.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s