Bir Bilgisayar Mühendisi İçin Programlama Dili, Öğrendiklerini Sınadığı, Deneyler Yaptığı Bir Labaratuardır. Ve Mühendisler Deneylerini, Kestiremedikleri Sonuçları Gözlemlemek İçin Değil, Öngördükleri Sonuçları Doğrulamak İçin Yaparlar...
Assembly Dili
 
Üye Girişi
E-mail:

Şifre:



 
Blog Arama Motoru
 
Son Güncellenenler
 
Sosyal Ağlarda Paylaş
 
  Macro Kullanımı
   Bir önceki örnekte ekrana yazı yazdırma fonksiyonunu tekrar tekrar yazmıştım. Ya çok daha uzun bir kod yazacak olsaydım, yine böyle uzun uzun tekrarlar mı yapacaktım? Tabi ki hayır. Nasıl ki basicte subroutine ler, pascalda procedure ler varsa assembly dilinde de rutin olarak gerçekleştirilen işlemler tanımlanabilir.

   Hemen bir örnek üzerinde görelim :
format mz
org 100h

macro karakter_yaz karakter{
      mov al,karakter
      mov ah,0eh
      int 10h
}

macro bekle{
      mov ah,00h
      int 16h
}

karakter_yaz "M"
karakter_yaz "e"
karakter_yaz "r"
karakter_yaz "h"
karakter_yaz "a"
karakter_yaz "b"
karakter_yaz "a"
karakter_yaz 10  ;CarriageReturn karakteri
karakter_yaz 13  ;LineFeed karakteri  cr+lf -> altsatır demek
karakter_yaz "D"
bekle
int 20h

   Bu arada, eğer mocromuzda birden fazla değişken kullanacak olursak, bunları virgül ile ayırmamız yeterli...
 
Okunma Sayısı: 552
Yayınlanma Tarihi: Blogun eski sürümü ile yazılmış, tarih kaydı bulunmuyor...
Anahtar Kelimeler: flat, assembly, assembler, macro, subroutine, procedure

Onaylı yorum bulunmuyor.
Yorum/Görüş Bildir
Yorumları html kodu veya özel karakter kullanmadan, yazım kurallarına
dikkat ederek ve düzgün bir Türkçe kullanarak yazalım...
 
    Atasoy Blog v3.0 © 2009-2010 Hüseyin Atasoy | Tema Tasarımı: Hüseyin Atasoy
AtasoyWeb 1 yaşında, bu tema benden ona doğum günü hediyesi :)    
Programlama Günlüğü > Assembly Dili > Macro Kullanımı
Menü