Mikro Step
Kıdemli Üye
- Katılım
- 25 Eylül 2022
- Mesajlar
- 6,961
Keil de ARM assembly program yazarken buyuk bir derdim var. Sorunumu yurt disi sitelerde dile getirmeden once burda dile getireyim. Belki cevabi burdadir.
Yuksek duzeyli dillerde function ya da procedure (F/P) icinde ziplayarak dallanma yapabiliyor ve bu amacla label kullanabiliyoruz. Usteli farkli F/P icinde ayni label'i kullanabiliyoruz. F/P disindan bu labellara ziplamak mumkun olmadigi icin derleyici ayni Labellarin kullanilmasina ses cikartmiyor.
Fakat Keilde assembly kodlama yaparken farkli F/P icinde ayni labellari kullanmanin yolunu bulamadim.
Bosuna mi arayis icindeyim yoksa bunun bir yolu var mi?
ASM kodlamada cok fazla dallanma yapildigi icin cok sayida label'a ihtiyac duyuluyor. Anlasilirlik icin labellarin amaca uygun secilmesi gerekiyor bu da bir sure sonra label icin uygun kelime arayisinda kitliga neden oluyor.
Mesela Wait, Bekle gibi kelimeler cok gerekiyor. Wait1 Wait2 gibi isimler kullanmak icin en son kullanilan WaitN N sayisini hatirda tutmak gerekiyor. Hatirimda tutsam bile bu tip labellar hosuma gitmiyor.
Yuksek duzeyli dillerde function ya da procedure (F/P) icinde ziplayarak dallanma yapabiliyor ve bu amacla label kullanabiliyoruz. Usteli farkli F/P icinde ayni label'i kullanabiliyoruz. F/P disindan bu labellara ziplamak mumkun olmadigi icin derleyici ayni Labellarin kullanilmasina ses cikartmiyor.
Fakat Keilde assembly kodlama yaparken farkli F/P icinde ayni labellari kullanmanin yolunu bulamadim.
Bosuna mi arayis icindeyim yoksa bunun bir yolu var mi?
ASM kodlamada cok fazla dallanma yapildigi icin cok sayida label'a ihtiyac duyuluyor. Anlasilirlik icin labellarin amaca uygun secilmesi gerekiyor bu da bir sure sonra label icin uygun kelime arayisinda kitliga neden oluyor.
Mesela Wait, Bekle gibi kelimeler cok gerekiyor. Wait1 Wait2 gibi isimler kullanmak icin en son kullanilan WaitN N sayisini hatirda tutmak gerekiyor. Hatirimda tutsam bile bu tip labellar hosuma gitmiyor.
Son düzenleme: