воскресенье, 15 марта 2015 г.

Solving of exercise 8.2 in Britton's book

В книге Britton от 2002 года в главе 8 есть упражнение 8.2:
"Write a function MUL32 (m, n, p, f) that will find the 32-bit product “p” of two arguments m and n. If the two’s complement representation of the product cannot be represented with 32 bits, then the error flag “f” should be set to 1 otherwise the error flag is set to 0. Pass all arguments on the stack."

Чтобы выполнить проверку на то, что за предеды 32 бит не выходит результат умножения, нужно использовать код псевдоинструкции mulo. И доработать этот код для установки флага f.

Посмотреть расшифровку псевдоинструкции mulo можно либо сделав тестовую программку в симуляторе MARS, либо посмотрев исходный код на слайде 15 учебных материалов.

Комментариев нет:

Отправить комментарий