Вообще-то актуальность отнятия регистров возникает в основном для быстрой работы процедур обработки прерывания. Стоит вспомнить, что в архитектуре ARM7/9 в режиме FIQ банкируются регистры R8-R14. Стек FIQ можно не пользовать (освобождается R13), R14 хранит адрес возврата (так уж и быть, пусть будет занят), итого есть 6 регистров. Вполне.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|