JA slide show

Birleştirme sırasında çıkacak problemler PDF Yazdır e-Posta

-Derleme işleminde büyük/küçük harf duyarlılığını sağlamak için /mx seçeneği kullanılmalıdır. Örneğin: TASM /mx util.asm; Bir fonksiyonun diğer modüllerden çağırılabilmesi için public bildiriminin yapılması gerekir. Public bildirimi herhangi bir yerde yapılabilir

ancak en iyi yer programın sonunda yapılmasıdır. Public bildirimi şöyle yapılır: public <fonksiyon ismi> Programın stack tanımlaması C derleyicisi tarafından C modülünde zaten yapılmıştır. Bu yüzden ASM modülünde stack tanımlamasına gerek yoktur. ASM modülü statik data kullanmayacaksa data modülüne de gerek yoktur. C derleyicileri C’de yazıldığının anlaşılması için fonksiyon isimlerinin başına “_” getirerek obj modülüne yazmaktadır. Yani örneğin biz C’de printf fonksiyonunu çağırdığımızda derleyici fonksiyonu _printf ismiyle obj modülüne yazar. Biz de sembolik makine dilinde yazacağımız fonksiyonları C’den çağırabilmek için onların başına “_” getirmeliyiz. Fonksiyonlar C’den çağırılırken prototip bildiriminin bulundurulması gerekir. C derleyicisi çağırılan fonksiyonun hangi register’dan alınacağını fonksiyon prototipine bakarak anlamaktadır. Fonksiyon prototipi yazılmazsa geri dönüş değerinin int olduğu varsayılır ve geri dönüş değeri AX  register’ından alınacak biçimde kod üretilir.

Sınıf çalışması:

 

 

Yorum ekle

Güvenlik kodu
Yenile

http://www.microsoft-press.co.uk/images/sql08banner.jpg