История изменений
Исправление 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 раза меньше частота!