Доброе время суток!
За основу берем вопрос
198992 и переделываем под задание.
[code lang=asm] RD #60;адрес массива
WR R1;запоминаем
RD #10;количество элементов
WR R2;запоминаем
RD #0;сбрасываем счетчик
WR R3;запоминаем
M1:
RD @R1+;читаем очередной элемент
WR R4;запоминаем
DIV #2;делим на 2
MUL #2;умножаем, чтобы избавится от млашего разряда
SUB R4;вычитаем оригинальное значение
JZ M2;в четных, младший разряд =0, в нечетных =1
RD R3;читаем счетчик
ADD #1;увеличиваем его
WR R3;запоминаем
M2:
JRNZ R2,M1;
RD R3;читаем счетчик
OUT;выводим результат
HLT;стоп[/code]
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.