HiTech 9.80

Miroslav Draxal evik na volny.cz
Sobota Březen 29 11:05:15 CET 2014


Ukládání je pouze jednoúrovňové. Z logiky věci pak vyplývá následující.

Pokud používám přerušení s vysokou prioritou, potom se rychlé uložení
registrů použije zde.

Pokud používám pouze přerušení bez priority, pak se rychlé uložení registrů
použije zde.

Pokud nepoužívám žádné přerušení, a je potřeba uložit W reg a volat
podprogram, tak se použije rychlé uložení registrů tady, pokud ovšem v těle
podprogramu (funkce) není volání sama sebe.

 

Jsem si to cvičně vyzkoušel, všechny případy, a mohu prohlásit, že HiTech
9.80PRO pro pic18. to tak dodržuje.

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Andrej
Jancura
Sent: Saturday, March 29, 2014 5:23 AM
To: HW-news
Subject: Re: HiTech 9.80

 

Dobre rano,

mate pravdu, ze asembler umoznuje pouzit CALL FAST a RETURN FAST. Problem je
vsak ten, ze ich HiTech nepodopruje. Aspon si to myslim.  Vsak pozrite si
manual, ci to tam nie je. 

A.

 

2014-03-28 22:44 GMT+01:00 Miroslav Draxal <evik na volny.cz>:

Všechno zpět. Používá FAST mod v high interruptu správně. "ukouknul" jsem
se. Už základní řada 18 poskytuje i zajímavé CALL SUB1, FAST  a RETURN, FAST
pokud je potřeba. Uloží se STATUS, WREG, BSR a následně obnoví.

Míra 

 

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Andrej
Jancura
Sent: Friday, March 28, 2014 10:03 PM
To: HW-news
Subject: Re: HiTech 9.80

 

Dobry vecer,

len dva moje dojmy na tuto temu.

Myslel som, ze ten fast mode sa pouziva len v spojeni s preruseniami.


Potom som si myslel, ze pic18 ma nejaky zakladny instrukcny subor a nejake
novsie typy maju tzv. extended instrukcny subor. Myslim, ze komplikator
pouziva len ten zakladny, lebo chodi na vsetkych jadrach pic18. Mam ale
silny pocit, ze ten extended mod nie je vobec podporovany.

Su to ale iba moje matne spomienky spred par rokov a je vcelku mozne, ze
novy xc8 to uz podporuje. To musite ale aj tak preliezt manual, ci to ma
nejake prepinace s touto funkciou.

A.

 

2014-03-28 20:31 GMT+01:00 Miroslav Draxal <evik na volny.cz>:

Dobrý den, nevíte jak přinutit HiTech 9.80 aby pro hich interrupt používal
zrychlenou rutinu ve tvaru

 

CALL SUB1, FAST 

;STATUS, WREG, BSR

;SAVED IN FAST REGISTER

;STACK

.

.

SUB1 .

.

RETURN, FAST ;RESTORE VALUES SAVED

 

Koukám do dokumentace, ale pro oči asi nevidím.

Míra


_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list

 


_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list

 

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20140329/fa13a0d6/attachment.html>


Další informace o konferenci Hw-list