Кто-нибудь может мне помочь и написать программу этого уравнения: x = n mod y, в сборке lsnguage - PullRequest
0 голосов
/ 03 декабря 2010

Как я могу решить эту проблему на ассемблере: используя только инструкции SUB, MOV и AND, покажите, как рассчитать x = n mod y, предполагая, что вам заданы значения n и y. n - любое 16-разрядное целое число без знака, а y - степень 2.

1 Ответ

2 голосов
/ 03 декабря 2010

Существует два основных шага для решения таких проблем:

  1. определить алгоритм и выразить его в псевдокоде или на языке, таком как C

  2. агрегат (1) в ассемблере.

Для шага (1) вам нужно знать, что n mod y, где y - степень 2, эквивалентно n AND (y - 1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...