Команда LD A,I/R:
Работа команды значительно отличается от ее антагониста LD I/R,A.
Прежде всего она заставляет АЛУ работать так, как если бы это была команда вида ADD A,r. За одним исключением, обнуляется аргумент A, как в командах LD r1,r2. Плюс, в 5-м такте конвейер приостанавливается на 1 такт, чтобы выбрать в качестве аргумента-источника регистр I или R из дополнительного регистрового файла.
Флаг P устанавливается как логическое ИЛИ флага V и IFF2. Но, благодаря тому, что арифметического переноса при прибавлении нуля к любому числу быть не может, мы получаем только значение IFF2. Все остальные флаги устанавливаются так же, как и при ADD, за исключением того, что не меняется флаг C.


Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

