misyachniy (18.05.2005 11:53, просмотров: 1) ответил vmp на Я бы еще добавил индексную адресацию относительно SP
Не плохо бы о многозадачности подумать :-) При переключении банков памяти переключать и аккумулятор и DPTR чтобы не думать о их сохранении.
Для повышения производительности не плохо бы организовать
область регистров, где можно настраивать всякие хитрости под себя.
То есть все дополнительные команды требуют или дописание препроцессора для компилятора или написание собственного.
А так захотелось декрементировать DPTR - занес в регистр бит и легким движением руки команда INC DPTR превращается в DEC DPTR.
Компилятор не ругается.
Нужно только программисту не забывать о битике.
Или хочется чтобы команда MOVC A, @A+DPTR стала MOVC A, @A+DPTR++, взведи еще битик.
Или назначить каждому прерыванию свой банк регистров.
С помощью тех же битов.
Вызвалось прерывание - по быстрому сделало свою работу и назад.
Чтобы не занимать пространсво адресуемых регистров использовать
2 регистра и индексный доступ, как у старинного контроллера дисплея MC6845.