Грядет новый релиз похожего на 51-й МК R100-XP. В результате убийства ACALL'ов образовался адын лишний код операции. Что добавить?
ЗЫ уже есть:
- однотактные MUL, MAC, MSU со знаком и без знака.
- Сдвиг на N разрядов
- HALT
- JNBC bit,rel; XRL C,bit; XRL C,/bit; XCH C,bit
- ADD DPTR,A; DEC DPTR
- префиксы подмены аккумулятора в след. команде на Rx или Direct. Типа ADD R1,R2 канает.
- 16-битный режим работы с объединением четного и нечетного адреса (или решистра) в пару. Аккумулятор тоже 16-битный становится. Переключается битом в доп. регистре глобально и префиксом на одну команду.
Как своя идея - сделать префикс подмены аккумулятора на @SP(x) для организации фрейма на стеке.