Sugestie dotyczące błędów w asemblerze: problem z ORG i ACALL w kodzie licznika
Re: Licznik
From: "Michał" <sumator_at_nospam_friko5.onet.pl>
Subject: Re: Licznik
Date: Mon, 24 May 1999 23:16:02 +0200
Juliusz napisał(a) w wiadomości: ...
Teraz sie asembluje - zamienilem tam stale z dziesie z dziesietnych na
hex -
to sobie zerknij - bo moga sie nie zgadzac. Cos masz z tymi ORG jeszce nie
tak - chyba nie czaisz do konca o co chodzi. I nie myl stalych dziesietnych
z HEX.
Juliusz
;INT0 - wejscie licznika
;stan licznika w banku 2
;R0 - tysiace
;R1 - setki
;R2 - dziesiatki
;R3 - jednostki
;dane licznika w mlodszej czesci rejestrow RX, starsza czesc #FH
;port P1 - wyjscie na wyswietlacz multiplex
;P1.0 - P1.3 odpowiednio BCD - DCBA do dekodera 7seg
;P1.4 - P1.7 wybor wyswietlacza tys - jedn H-wygasz, L-swieci
;P3.0 -"L"- zerowanie licznika
;******program glowny - obsluga wyswietlacza*****
LJMP START
ORG 0003H
LJMP 500H
ORG 20H
WAIT_10ms:
ret
end
Hm..
Co jest nie tak z ORG?
Chodzilo mi o przeniesienie obslugi przerwania dalej,
poza program glowny (no 500H to moze troche za daleko).
I cos dziwnego, po poprawkach wszystko jest w porzadku
oprocz jednego: asembler wyswietla blad "nieznany symbol ACALL WAIT_10MS"
Pozdrawiam
MIC
sumator_at_nospam_.friko5.onet.pl