2. sınıf System Programming dersinde hocamızın bize verdiği proje.
Projeden kısaca bahsedecek olursam;
- Assembly dilinde yazılmıştır.
- Saf assembly kodlaması yapılmıştır. yani if, else, while gibi libraryler kullanılmamıştır. Bir if else oluşturana kadar epeyce uğraşıyorsunuz
- Basit bir banka programı.
- Resimde gördüğünüz ekran tasarlanmaya çalışıldı.
- Eğer assembly’i merak ediyorsanız ve yeni başlayacaksanız biraz araştırdıktan sonra aşağıda yer alan kodu incelemenizi tavsie ederim. Kod içerisinde sadece bir adet macro kullandım. Bu yüzdenbiraz karışık olabilir.
- Assembly derleyicisine ihtiyacınız varsa bu Compiler(derleyici) tam size göre. içindeki programı kurun. c:/’ nin altına masm615 diye bir dosya gelecektir.
- Ek bilgi: Masm615′in altında ayrıca Examples klasörünün içinde örnek kodlar var.
- Bu klasörün altına bi yeni klasör oluşturun (örneğin asm). Bu klasörün içine Masm615′in içindeki make32.bat dosyasını kopyalayın.( “make32.bat içinde pathler var.”) Daha sonra size ekte vereceğim proje.asm dosyasınıda c:/Masm615/asm klasörünün içine atın.
- Şimdi geldi kodu çalıştırmaya.
- Çalıştıra CMD yazın gelen ekranda c:/Masm615/asm dizinine gidin.
- Dizine gitmek için “cd c:/Masm615/asm” demeniz yeterli olacaktır.
- şimdi proje.asm dosyamızı derleyelim. Bunun için “make32 proje” yazın ve enterlayın
- Şimdi projemizin exe dosyası oluştu. Bunuda çalıştırmak için sadece ekrana “proje” yazmanız yeterli olacaktır.
- Proje kodunu İNDİR
Programın ekran Görüntüleri:


Ek Özellikleri:
- NAME alanına rakam giremezsiniz. girmeye çalıştığınızda biip sesi çıkar. Biip sesi için
mov al, 7
call writechar
demeniz yeterli. 7 ascii kodunda biip sesine karşılık gelir.
- NAME alanına küçük harf girince otomatik büyük harfe çevriliyor
- Previous Balance random atanıyor.
- payment ve credit alanlarına harf girilemez. + ve – işaretleri var.
- tab ve enterla alanlar arasında gezinilebilecek
- vs vs. Daha bir sürü şey var.




