Pazartesi, Mart 27, 2006

Deney4



AMAÇ : DIGIAC 2000 deney seti ve 8086 assembly dili kullanılarak, asal sayıları listeleyen bir assembly programını yazmak.

AÇIKLAMA :

· Programın algoritması , bir bayt dizisi üzerine kuruludur. Byte dizisinin elemanları 1 ile işaretlenerek , asal sayı bulma işlemi yapılacaktır.

· 2 bir asal sayı olduğu için, bayt dizisinin 2. ve 2.’nin katı olan elemanları 1 ile işaretlenir.

· Bayt dizisinin 2. elemanından sonra gelen işaretsiz ilk elemanın indeksi , sıradaki asal sayıdır. ( Bu koşullarda, dizinin 3. elemanı yani 3 sayısı)

· Bir sonraki adımda, dizinin 3. ve 3’ün katı olan elemanları 1 ile işaretlenir. 3. elemandan sonra gelen işaretsiz ilk elemanın indeksi , sıradaki asal sayıdır. ( Bu koşullarda, dizinin 5. elemanı yani 5 sayısı)

· Algoritma bu şekilde devam ederek , sıradaki asal sayıları bulmaktadır.

· Gösterimi yukarıda görülebilir.


· Program, kullanıcıdan başlangıç ve bitiş aralığı istemelidir. Bu aralık [1,100] olarak sınırlandırılabilir. Program, girilen başlangıç ve bitiş aralığı arasındaki asal sayıları sıralamalıdır.

 

NOT:

Deney raporunda programın algoritmik gösterimine yer verilmelidir. Program kodu içerisinde açıklama satırları mutlaka yazılmalıdır.

Deney Föyü http://efe.ege.edu.tr/~bursa/Mikro/Deney4/ adresinden indirilebilir.

0 Comments:

Yorum Gönder

<< Home