как работает АЛУ? - PullRequest
       82

как работает АЛУ?

1 голос
/ 06 марта 2012

Внедрение 8-битного ALU в VHDL только с беззнаковыми числами.Когда результатом суммы является (1) 00000000, где 1 является выполнением, должен ли нулевой флаг ALU быть установлен на 1?Или результат считается отличным от 0?

Ответы [ 2 ]

1 голос
/ 07 марта 2012

Я считаю, что в большинстве случаев в этом случае будет установлен нулевой флаг. В этом смысле нулевой флаг не зависит от флага переноса. Программист должен самостоятельно проверять переполнение при работе с целочисленной арифметикой и обрабатывать ее соответствующим образом.

0 голосов
/ 06 марта 2012

(ответ с обычной точки зрения процессора ... - т.е. http://z80 -heaven.wikidot.com / flags-and-bit-level-Инструкции )

I 'Я ожидаю, что if (result) выберет false ветвь после такой операции.Таким образом, создается впечатление, что нулевой флаг должен быть установлен вместе с флагом переноса.

...