Добрый день!
Читаю книгу "Код" Чарльза Петцольда. Он рассматривает код, который осуществляет умножение двух восьмибитовых чисел:
.
Для зануления регистров H и L используются команды:
SUB H,H
SUB L,L
Об этом он пишет:
"
Затем подпрограмма обнуляет содержимое регистров H и L. То же действие можно выполнить и с помощью команд MVI, но их понадобилось бы 4, а не 2, как команд SUB. "
Пожалуйста, поясните, почему для зануления необходимо 4 раза использовать команду MVI.
Разве двух не будет достаточно:
MVI H, 00h
MVI L, 00h ?