Diğer diller ve Derleyiciler => Assembly (ASM) => Konuyu başlatan: alisumer - 20 Aralık 2023, 13:52:41
Başlık: PCL VE PCLATH KULLANIMINDA SORUN
Gönderen: alisumer - 20 Aralık 2023, 13:52:41
;KULLANIMI "FOR 0,255" ; 255 TAKRAR YAPARAK FOR NEXT ARASINDAKİ KODU ÇALIŞTIRIR
; KODLAR
; ......
; NEXT
;*******************************************************************************
FOR MACRO R10,R11
MOVLW R11
MOVWF R12
MOVLW R10
SUBWF R12 ,F
; MOVF PCLATH ,W
; MOVWF R14
MOVF PCL ,W
MOVWF R13
ENDM
NEXT MACRO
; MOVF R14 ,W
; MOVWF PCLATH
MOVF R13 ,W
DECFSZ R12 ,F
MOVWF PCL
ENDM
Selamlar herkese Böyle bir kütüphane yazmıştım zamanında program uzunluğu 1 byte olduğunda sıkıntısız çalışıyor dallanmayı pcl ile yapıyor fakat for next makrosunu örneğin PC= 256 dan sonra yaparsam pclah 0x01 olduğundan sadece pcl ile döngü başına değil de PC nin üst byte ni görmeyip alt byte ile taaa gerilere gidiyor işin kötü tarafı PCLATH ın durumu program içerisinde okunamıyor da .dallanmayı goto yada call kullanmadan yapmak zorundayım.bir fikri olan varmı çözüm için