OT barevna laser tisk.
Jakub Šerých
serych
Středa Březen 17 12:06:52 CET 2004
Zdravim,
ja pouzivam vysilani s trochu jinou poslouipnosti TI,a nikdy to nezlobilo.
jnb ti,$
clr ti
mov sbuf,a ;@R1
ret
Jinac ve 2. programu nevidim nadefinovane R2.
--- Puvodni dopis ----------------------------------------------------------
Datum: 27.11.2001 13:12
Od: Martin Sveda <sejda@kn.vutbr.cz>
Pro: jhavlicek@kodys.cz, ...
Vec: kod v asm - kde je chyba?
----------------------------------------------------------------------------
> Zdarvim,
>snazim se naprogramovat vysilani ser. dat nasledujicim
>kodem do atmela 2051, ale chova se mi to nejak divne.
>
>Pokud pouziju nasledujici kod, je vse OK.
>
>....
>.....
> mov A, R2
> mov R3, A
>vysilani:
> jb CTS, $
> mov SBUF, @R1
> jnb TI, $
> clr TI
> inc R1
> djnz R3, vysilani
>.....
>.....
>
>Pokud ale pouziju tento kod, tak to najednou prestane
>chodit - i kdyz ty kody jsou v podstate naprosto shodne.
>
>....
>.....
>;;;;;;;;; mov A, R2 ;zakomentovano
>;;;;;;;;;; mov R3, A ; zakomentovano
>vysilani:
> jb CTS, $
> mov SBUF, @R1
> jnb TI, $
> clr TI
> inc R1
> djnz R2, vysilani ; !!! zmena !!!
>.....
>.....
>
>Jak vidite, tak jediny rozdil je v tom, ze u prvniho zpusobu
>provedu R3:=R2, a pak vysilam dokud R3 neni rovno 0.
>U druheho zpusobu pracuji rovnou s R2.
>
>
>Proc se ty kody chovaji pokazde jinak?
>
>Hodnota registru R2 se nemeni nikde jinde
>nez v teto casti kodu.
>
>
> Dik za vsechny odpovedi
>
>
>--
>
>----
> Martin Sveda
>
> email: sejda@kn.vutbr.cz
> martin.sveda@kn.vutbr.cz
> www: www.kn.vutbr.cz/~sveda3
>
>
***********************************************
Josef Havlicek
Technician
KODYS, s.r.o.
Tel.: +420 2 33357559
Fax: +420 2 33359025
E-mail: jhavlicek@kodys.cz
Internet: http://www.kodys.cz
WAP: http://wap.kodys.cz
***********************************************
Další informace o konferenci Hw-list