<div dir="ltr"><div>Vidite, tak ste sa zase o tom HiTechu nieco naucil... :)<br><br></div>A.<br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-29 11:05 GMT+01:00 Miroslav Draxal <span dir="ltr"><<a href="mailto:evik@volny.cz" target="_blank">evik@volny.cz</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div link="blue" vlink="purple" lang="CS"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Ukládání je pouze jednoúrovňové. Z logiky věci pak vyplývá následující.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Pokud používám přerušení s vysokou prioritou, potom se rychlé uložení registrů použije zde.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Pokud používám pouze přerušení bez priority, pak se rychlé uložení registrů použije zde.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">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.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">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.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> <u></u><u></u></span></p><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Hw-list [mailto:<a href="mailto:hw-list-bounces@list.hw.cz" target="_blank">hw-list-bounces@list.hw.cz</a>] <b>On Behalf Of </b>Andrej Jancura<br>
<b>Sent:</b> Saturday, March 29, 2014 5:23 AM</span></p><div><div class="h5"><br><b>To:</b> HW-news<br><b>Subject:</b> Re: HiTech 9.80<u></u><u></u></div></div><p></p></div><div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p>
<div><div><div><p class="MsoNormal" style="margin-bottom:12.0pt">Dobre rano,<u></u><u></u></p></div><p class="MsoNormal" style="margin-bottom:12.0pt">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. <u></u><u></u></p>
</div><p class="MsoNormal">A.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p><div><p class="MsoNormal">2014-03-28 22:44 GMT+01:00 Miroslav Draxal <<a href="mailto:evik@volny.cz" target="_blank">evik@volny.cz</a>>:<u></u><u></u></p>
<div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">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í.</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Míra </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span><u></u><u></u></p>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Hw-list [mailto:<a href="mailto:hw-list-bounces@list.hw.cz" target="_blank">hw-list-bounces@list.hw.cz</a>] <b>On Behalf Of </b>Andrej Jancura<br>
<b>Sent:</b> Friday, March 28, 2014 10:03 PM<br><b>To:</b> HW-news<br><b>Subject:</b> Re: HiTech 9.80</span><u></u><u></u></p></div><div><div><p class="MsoNormal"> <u></u><u></u></p><div><div><div><div><div><p class="MsoNormal" style="margin-bottom:12.0pt">
Dobry vecer,<u></u><u></u></p></div><p class="MsoNormal" style="margin-bottom:12.0pt">len dva moje dojmy na tuto temu.<u></u><u></u></p></div><p class="MsoNormal">Myslel som, ze ten fast mode sa pouziva len v spojeni s preruseniami.<u></u><u></u></p>
</div><p class="MsoNormal" style="margin-bottom:12.0pt"><br>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.<u></u><u></u></p>
</div><div><p class="MsoNormal" style="margin-bottom:12.0pt">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.<u></u><u></u></p>
</div><div><p class="MsoNormal">A.<u></u><u></u></p></div></div><div><p class="MsoNormal" style="margin-bottom:12.0pt"> <u></u><u></u></p><div><p class="MsoNormal">2014-03-28 20:31 GMT+01:00 Miroslav Draxal <<a href="mailto:evik@volny.cz" target="_blank">evik@volny.cz</a>>:<u></u><u></u></p>
<div><div><p class="MsoNormal">Dobrý den, nevíte jak přinutit HiTech 9.80 aby pro hich interrupt používal zrychlenou rutinu ve tvaru<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">CALL SUB1, FAST <u></u><u></u></p>
<p class="MsoNormal">;STATUS, WREG, BSR<u></u><u></u></p><p class="MsoNormal">;SAVED IN FAST REGISTER<u></u><u></u></p><p class="MsoNormal">;STACK<u></u><u></u></p><p class="MsoNormal">•<u></u><u></u></p><p class="MsoNormal">
•<u></u><u></u></p><p class="MsoNormal">SUB1 •<u></u><u></u></p><p class="MsoNormal">•<u></u><u></u></p><p class="MsoNormal">RETURN, FAST ;RESTORE VALUES SAVED<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">
Koukám do dokumentace, ale pro oči asi nevidím.<u></u><u></u></p><p class="MsoNormal">Míra<u></u><u></u></p></div></div><p class="MsoNormal" style="margin-bottom:12.0pt"><br>_______________________________________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br><a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br><a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><u></u><u></u></p>
</div><p class="MsoNormal"> <u></u><u></u></p></div></div></div></div></div><p class="MsoNormal" style="margin-bottom:12.0pt"><br>_______________________________________________<br>HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br><a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><u></u><u></u></p></div><p class="MsoNormal">
<u></u> <u></u></p></div></div></div></div></div><br>_______________________________________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br></blockquote></div><br></div>