LINUX.ORG.RU

История изменений

Исправление lenin386, (текущая версия) :

У PDP-11 можно было агрументом задать регистр, в котором хранится адрес адреса аргумента, в таком случае проц лазит в память то и дело.

Но у Z80 таких команд в принципе нет! Там есть косвенная адресация, но она 1) однобайтовая 2) и это только загрузка/выгрузка числа. Даже если такая команда выполняется на ВМ2 36 тактов, то аналог из нескольких команд на Z80 будет выполняться тактов 60, на вскидку, если не больше. И не забывай, что у Z80 в 2.5 раза меньше частота!

Исправление lenin386, :

У PDP-11 можно было агрументом задать регистр, в котором хранится адрес адреса аргумента, в таком случае проц лазит в память то и дело.

Но у Z80 таких команд в принципе нет! Там есть косвенная адресация, но она 1) однобайтовая 2) и это только загрузка/выгрузка числа. Даже если такая команда выполняется на ВМ2 36 тактов, то аналог из нескольких команд на Z80 будет выполняться тактов 60, и не забывай, что у Z80 в 2.5 раза меньше частота!

Исходная версия lenin386, :

У PDP-11 можно было агрументом задать регистр, в котором хранится адрес адреса аргумента, в таком случае проц лазит в память то и дело.

Но у Z80 таких команд в принципе нет! Там есть косвенная адресация, но она 1) однобайтовая 2) и это только загрузка/выгрузка числа. Даже если такая команда выполняется 36 тактов, то аналог из нескольких команд на Z80 будет выполняться тактов 60, и не забывай, что у Z80 в 2.5 раза меньше частота!