|
AJMP/ACALL -> LJMP/LCALL = +0.5..5%, но возможны и худшие рез-ты.
DA - ценная фича, надо сберечь. XCHD достаточно просто эмулируется, но иногда тоже ценна, особенно при скоростном i/o.
ИМХО лучше всего сделать расширение системы команд через префикс 0xA5. Это единственный незадействованный код операции в матрице кодов, он обычно работает как NOP. Ценой лишнего байта на каждую новую команду можно получить практически неограниченное расширение - именно так и сделано в х251. Другие ухищрения, типа управляемого флага ARM/THUMB в ARMах и нестандартного использования SFR для активации новых команд, как в Cygnal 12x с MAC, однобоки и сложны в использовании.
E-mail: info@telesys.ru