Header dosyalarindaki tanimlamalari asm dosyalarda kullanmak.

Başlatan bunalmis, 17 Kasım 2010, 13:11:12

z

C yazimda ozellikle register erisimleri icin gerekli register adres bilgileri header dosyalarda tanimlanmis durumda.

Eger asm ile bu registerlere ulasmak gerekirse ne yapacagiz?

Asm dosya icinde direktiflerle yeni bastan reg adreslerini tanimlamak isime gelmiyor. Ote yandan bir sekilde header dosyadaki adresler asm dosyamizdan erisilse bile (ben beceremedim) bu kez bir de soyle bir sorun daha var.

Thumb yapisinda 32bit immediate adresleme pratik bir islem olmadigindan herhangi bir registere genellikle base adres + index adres seklinde erisiliyor.

Bunun icin, gene header dosya icinde base adrese ait ilk register structure olarak, digerleri ise structura ait alt degiskenler (registerler) olarak  tanimlaniyor. (En azindan benim kullandigim islemciye ait header dosyalarin icerigi geregi boyle)

Bu durumda asm tarafinan bu structure'i da kullanabilmem gerekiyor.

Bununla ilgili bir dokuman yada ornek kodunuz varmi?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com