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