Сообщение от akimych
|
Прекоды нужны чтоб увеличить кол-во возможных опкодов (читай команд), т.к. 1го байта видимо не хватило.
|
Все это сильно напоминает Z80
Помнится, ST делала клоны Z80 в эпоху расцвета ZX-Spectrum.
а все новое - хорошо забытое старое
в Z80 была основная таблица, совпадающая по функционалу с i8080, но отличающаяся мнемониками и четыре прекода, причем 0xDD и 0xFD включали наборы команд с обращением к памяти по индексным регистрам IX и IY соответственно. 0xCB включало набор команд работы с битами для всех регистров, тот самый bit handling, а комбинации 0xDD 0xCB и 0xFD 0xCB подключали работу с битами в памяти, адресуемой по IX и IY.
Код 0xED включал набор SIMD инструкций для пересылок блоков данных.
Так что STM8, похоже в чем то является "наследником" Z80.
"Непривычная" мнемоника тоже взята из набора Z80.
Z80 был развитием архитетуры i8080, возможно по аналогии STM8 - развитие ядра i8051....