Problem s asm pro 51

Kamil Jirka CAMEL
Středa Březen 17 11:45:03 CET 2004


>  jb RAW1,rw2
>  mov A,#1
>  ret
> rw2:
> .....
> 
> Pri prekladu mi to pise, ze na radku s instrukci jb je nasledujici 
> chyba:
> 
> JMP or CALL too long

 U 51 je vzdalenost skoku jb .... omezena, na adresu je vyhrazen 
pouze 1 byte. To znamene ze muzes skaka o +-128 Byte kodu. 
Nejprimitivnejsi reseni je nasledujici.

.
.
jb  RAW1,rw22
.
.
ret

rw22:   jmp rw2

 Urcite je to navesti hned za tim RETem, nebo je mezi tim jeste kus 
programu ?

                                                      Kamil Jirka
                                                      
 PS: Jestli to neni ta chyba, tak mi ten zdrojak posli a ja se Ti
     pokusim tu chybku najit. 





Další informace o konferenci Hw-list