23 Mart 2010 Salı

SAL (Simple Abstract Language ) ile 1 den N ye Kadar Olan sayıların Toplamını Bulan Kod

	                .data
s1:       .asciiz "ust limit gir n icin"	
toplam:   .word 0
i:        .word 0
n:        .word 0
satirBasi: .byte '\n'
			.text
__basla:  puts s1
	  get  n 	
          put satirBasi
   for:   blt n,i,bitir
          add toplam,toplam,i
          add i,i,1
          b for
 bitir:   put toplam
          done  

toplam: word 0—>int toplam=0 gibidir. str1 .asciiz “Deger gir”—>String s1=”Deger gir” printf(s1). blt –>a,b,gidilecekYer-->a<b ise gidilecekeYer yani bitir e git.get n –>scanf(“%d”,&n). puts s1—>String yazar.put toplam—>Herhangi bir değer(float,byte,word) yazar.add a,a,b-->a=a+b anlamındadır. b for –>for a dön.done—> programı sonlandırır. .data—>değişkenler tanımlanır. .text—>kod yazılır.

Hiç yorum yok:

Yorum Gönder