Acaip fazla “Merhaba Dünya” çeşitlemeleri

Bu nasıl başlık? Listeyi görünce siz de aynı cümleyi kurabilirsiniz. Bir programlama diline girişmek mi istiyorsunuz, ozaman burdan başlayın:

http://en.wikibooks.org/wiki/List_of_hello_world_programs

Buyrun z80 asm “Merhaba dünya”:

          ORG #8000    ; Başlangıç adresi
 START    LD A,2       ; Çıktı kanalını...
          CALL #1601   ; ..."ekran" olarak ayarla.
          LD HL,MSG    ; HL yazmacını mesajın tutulduğu adrese ayarla
 LOOP     LD A,(HL)    ; Döngü başlıyor, karakteri (A)kümülatöre yükle
          CP 0         ; Boş karakter geldi mi?
          RET Z        ; geldiyse bitir, gelmediyse devam:
          RST #10      ; A'daki karakteri bas
          INC HL       ; HL'deki adresi ilerlet
          JR LOOP      ; Döngüye devam
 MSG      DEFM "Merhaba dunya!"   ; yazılacak metin
          DEFB 13      ; satır sonu
          DEFB 0       ; boş karakter, metnin sonu

Sonrada Hello World Benchmarklarına bakın:

http://dada.perl.it/shootout/hello.html

“Acaip fazla “Merhaba Dünya” çeşitlemeleri” üzerine bir düşünce

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir