21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Kesme kullanılmadığı zaman ana program, program belleğinin h „0000‟ adresinden itibaren<br />

h„0004‟ adresine doğru herhangi bir karışıklığa sebep olmadan çalışır. Kesme kullanılacaksa<br />

programcı tarafından başka bir çalışma sırası düzenlemesi gerekecektir.<br />

Reset vektörü bu<br />

adresi gösterir<br />

Ana programın ilk<br />

komutunun yerleştiği<br />

bellek hücresi<br />

Kesme vektörü bu<br />

adresi gösterir<br />

h'000' h'001' h'002' h'003' h'004' h'005'<br />

Programın düzenlenmesi ise şu şekilde olmalıdır.<br />

Şekil 9.2. Kesme vektörün düzenlenmesi<br />

ORG h „000‟<br />

GOTO BASLA ; Ana program başlangıcı<br />

ORG h „004‟<br />

GOTO KESME_PROG ;kesme alt program başlangıcı<br />

BASLA<br />

Ana program komutları<br />

…<br />

…<br />

…<br />

KESME_PROG<br />

Kesme alt program komutları<br />

…<br />

…<br />

RETFIE<br />

Kesme alt programını<br />

ilk komutunun<br />

yerleştiği bellek<br />

hücresi<br />

Bir kesme oluştuğu zaman kesme alt programı çalışmadan önce gecikme meydana gelir. Bu<br />

gecikme süresi 3 yada 4 komut saykılı süresindedir. Zamanlamanın çok önemli olduğu<br />

uygulamalarda bu zaman gecikmesi dikkate alınmalıdır.<br />

Kesme oluştuğunda, kesme altprogramına sapılır. Kesmenin oluştuğu sırada önce işlenmekte<br />

olan komut tamamlanır. Komut adresi aynı altprogramlardaki gibi yığının tepesine yerleştirilir. Bu<br />

adresteki GOTO komutu ise kesme yordamına sapmayı sağlar. Kesme altprogramının komutları<br />

işlenir ve yığına konmuş olan adres, program sayacına aktarılarak, kesme oluştuğu sırada işlenen<br />

komutun adresi bulunur. Bundan sonra program sayacının değeri bir arttırılır ve program kaldığı<br />

yerden devam eder.<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 122

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!