witam, prosze o przykład kodu assemblerowego który pozwoli mi inkrementować jakiś rejestr co sekundę, bo pisałem wcześniej ale nikt nie potrafił odpowiedzieć
pozdrawiam
pozdrawiam
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tam
NOWY: MOV 20h,#255d ;2 cykle
CZEK: DJNZ 20h,CZEK ;2 cykle *256iteracji
INC A ;1 cykl
LCALL NOWY ;2 cykle
NOWY: MOV 20h,#255d ;2 cykle
CZEK: MOV 21h,#255d ;2 cykle *256iteracji
CZEK2: DJNZ MOV 21h,CZEK2 ;2 cykle *256*256iteracji
DJNZ 20h,CZEK ;2 cykle *256iteracji
INC A ;1 cykl
LCALL NOWY ;2 cykle
mov tmod, #00000001b
mov th0, high(48578)
mov tl0, low(48578)
mov R0, #16
setb tr0
sek: jnb tf0, $
clr tf0
djnz r0, sek
; reszta instrukcji po opóźnieniu 1 sek
org 25h
START:
org 25h
mov tmod, #00000001b
mov th0, high(48578)
mov tl0, low(48578)
mov R0, #16
setb tr0
sek: jnb tf0, $
clr tf0
djnz r0, sek
lcall START
END