PIC 16f628 - potrebuji vetsi pamet..

Snail Instruments snail@iol.cz
Úterý Září 5 11:44:08 CEST 2006


At 11:26 AM 9/5/06, you wrote:
>Je to povinnost u vsech PIC, ktere maji vetsi pamet? Cim to je dane ?

Sirkou instrukce (14 bitu)

>Cekal bych, ze bude snadnejsi tohle vyresit...

Ano, je to velice snadne. Vyssi bity jsou v registru PCLATH, z 
ktereho se nactou pri GOTO a CALL.

Pokud si muzete dovolit jednu uroven zasobniku a par mirkosekund 
navic, lze treba snadno presunout vsechny podprogramy do vyssi 
stranky pameti, cimze se uvolni ve spodni strance.

org 0
...
call podprog1
...

org 0x7c0       ; tady jenom volani podprogramu nad 0x800
podprog1:
bsf pclath,3
call podprog1_h
bcf pclath,3
return

org 0x800
podprog1_h:
; tady skutecna funkce podprogramu
....
return




Další informace o konferenci Hw-list