26

Re: Roadmap теоретическая

avivanov76 пишет:

Умеет, но он мало того, что задействует в этих инструкциях оба индексных регистра и аккумулятор, так еще на каждой итерации заново вычитывает из инструкции 2 старших байта адреса. Потому у него и набегает 7 тактов. То есть, получается всего вдвое быстрее, чем обычная конструкция LDA ABS,X STA ABS,X DEY BNE. Хотя реально было бы получить такта 3 на байт.

Инструкция разрабатывалась и реализована как способная адекватно реагировать на прерывания, поэтому и вышло 7 тактов.

Турбо АГАТ-9/16 (65C802 CPU, 2.8 Маха), MSX2 Yamaha YIS503IIIR.

27

Re: Roadmap теоретическая

Может быть. Хотя, если бы старшие байты адреса вычитывались в отдельные регистры, и по прерыванию эти регистры корректно сохранялись бы в стеке, то можно было бы нормально продолжать выполнение инструкции после обработки прерывания. И сэкономить пару тактов. Год-то был уже 1983-й, каждый транзистор можно было не считать.