Assembly
 
Üye Girişi
E-mail:

Şifre:



 
Blog Arama Motoru
 
Email Aboneliği
Yeni yazılar yazıldığında email adresinize bildirim gelmesini isterseniz aşağıdaki formu doldurabilirsiniz.
(Hizmet FeedBurner tarafından sağlanmaktadır.)

Email:

 
 
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...
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-2012 Hüseyin Atasoy | Tema Tasarımı: Hüseyin Atasoy