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