TRISA STATUS equ ile bellek adresi ataması her zaman gereki midir?

Başlatan ltcelik, 09 Ocak 2011, 23:11:26

ltcelik

Arkdaşlar gerçi dah başladım da sayılmaz ama Kitaptan okuyorum..
(Yeni başlayanlar için her yönüyle 16f628 ..oğuzhan urham mkemal güllü)

Bir yerde kafam karıştı
TRISA STATUS gibi registerler özel registerler olduğuğu halde
niçin program başında equ ile bellek adresi ataması yapılıyor
bu her zaman gereki midir?

Şimdiden teşekürler..

yazici67

anladığım kadarıyla assembly dilini kullanıyorsun.TRISA ve STATUS gibi bazı registerlar çıkışların kontrolü , bank seçimi vb. işlemler için gereklidir.kolaylık olması için EQU komutuyla tanımlanır.

ExecutioN3

bu EQU komutu coğunlukla sayac yada vb. gibi atamalar icin kullanılıyor senin dediğin özel registerleri tek tek atama yapmamak icin aşağıdaki gibi yapılıyor

    LIST      P=16f84
    INCLUDE  \"P16f84.INC\"

komutu kullanılıyor

ORC

Çoqunlukla bu komut sayaçlarda  kullanılır..
equ bir atama deyimidir .. atama yapılmasını istedigin yerde elbette kullanıcaksın

fthdmrl

LIST      P=16f84
    INCLUDE  \"P16f84.INC

şeklinde yazarsan dediğin yazmaç atamalarını yapmana gerek kalmaz..

Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın