05.01.2015 Views

Deney-2

Deney-2

Deney-2

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.

BAŞ<br />

ARA<br />

A<br />

B<br />

C<br />

D<br />

E<br />

DİP<br />

A<br />

B<br />

C<br />

D<br />

E<br />

DİP + ADIM<br />

Bellek Haritası<br />

Şekil-1: Ara açma programının işleyişi<br />

BAS adresi $0000-$0001 DIP adresi $0002-$0003, ARA adresi $0004-$0005 ve ADIM sayısı $0006<br />

bellek gözlerinden okunacaktır. Ara açma programı $4000 adresli bellek gözünden başlayarak<br />

yazılacaktır.<br />

Ara açma işleminin yapılacağı alanın başı $5000 ve sonu $500F olarak seçilecektir. $5000 adresinden<br />

başlayarak bellek gözlerine sırasıyla $00, $01 $02, ..., ve $500F gözüne $0F yazınız. ARA noktası<br />

$500A ve ADIM sayısı 3 olarak deneyi gerçekleyiniz.<br />

Blok Aktarma<br />

Blok aktarma programı belleğin belli bir bölgesinde bulunan bir blok veri ya da programın, belleğin<br />

başka bir bölgesine taşınmasını sağlar. Aktarılacak bloğun başlangıç ve bitiş adresleri ile aktarılacağı<br />

yerin adresi bilinmelidir. Blok aktarma işleminde 3 durum söz konusu olabilir:<br />

1. Asıl blok ile kopya bloğun ara kesiti yoktur.<br />

2. Kopya bloğun üst bölgesiyle asıl bloğun alt bölgesi kesişebilir.<br />

3. Kopya bloğun alt bölgesiyle asıl bloğun üst bölgesi kesişebilir.<br />

İlk durum için yazılan program 2. durum için de geçerlidir. Çünkü Şekil-2’de görüldüğü gibi kopya<br />

bloğun alt kısmı asıl bloktaki verileri bozmadan asıl programın üst kısmı aktarılmış olacaktır. Ancak 3.<br />

durumda Şekil-2’den de takip edilirse asıl bloğun aktarılan ilk verileri asıl bloğun alt kısmına<br />

yazıldığından asıl blok bozulmaktadır.<br />

Üstten ve alttan kesişme durumlarında da çalışabilecek bir blok aktarma programını simülasyon<br />

programında hazırlayınız.<br />

Asıl bloğun başlangıç adresi<br />

Asıl bloğun bitiş adresi<br />

Kopya bloğun başlangıç adresi<br />

Kopya bloğun son adresi<br />

BAS<br />

SON<br />

VARIS<br />

DIP

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

Saved successfully!

Ooh no, something went wrong!