Добрый день!
Читаю книгу "Код" Чарльза Петцольда. Он рассматривает код, который осуществляет умножение двух восьмибитовых чисел:
![6785154a1ac5e064694673.png](https://habrastorage.org/webt/67/85/15/6785154a1ac5e064694673.png)
.
Для зануления регистров H и L используются команды:
SUB H,H
SUB L,L
Об этом он пишет:
"
Затем подпрограмма обнуляет содержимое регистров H и L. То же действие можно выполнить и с помощью команд MVI, но их понадобилось бы 4, а не 2, как команд SUB. "
Пожалуйста, поясните, почему для зануления необходимо 4 раза использовать команду MVI.
Разве двух не будет достаточно:
MVI H, 00h
MVI L, 00h ?