Родились сегодня:
Кожухова Дарья


Лидеры рейтинга

ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

1031

Россия, пос. Теплоозёрск, ЕАО


ID: 226425

Konstantin Shvetski

Модератор

313

Россия, Северодвинск


ID: 401284

Михаил Александров

Советник

277

Россия, Санкт-Петербург


ID: 400669

epimkin

Профессионал

205


ID: 137394

Megaloman

Мастер-Эксперт

156

Беларусь, Гомель


ID: 404002

sglisitsyn

6-й класс

42


ID: 242862

Hunter7007

Мастер-Эксперт

29

Россия, Омск


8.10.3

30.10.2021

JS: 2.10.3
CSS: 4.6.0
jQuery: 3.6.0
DataForLocalStorage: 2021-12-03 01:16:01-standard


Создание программ на языке Assembler.

Администратор раздела: Зенченко Константин Николаевич (Старший модератор)

Консультация онлайн # 201715

Раздел:  Assembler
Автор вопроса: Nastya (1-й класс)
Дата: 20.11.2021, 12:20 Консультация закрыта
Поступило ответов: 1

Здравствуйте! Прошу помощи в следующем вопросе:
Программу нужно написать в модель учебной ЭВМ.
Нужно разработать программу вычисления количества нечётных чисел в массиве C1,C2,...,Cn. (n=12)

Доброе время суток!

За основу берем вопрос 198992 и переделываем под задание.
Код [Assembler]
   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;стоп


Удачи!

Зенченко Константин Николаевич

Старший модератор
24.11.2021, 14:16
Мини-форум консультации # 201715

q_id

Зенченко Константин Николаевич

Старший модератор

ID: 31795

1

= общий =    20.11.2021, 17:30
Nastya:

Вы зарегистрировались как эксперт:

Автор вопроса: Nastya (1-й класс)


Что у Вас неполучается?

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

q_id

Зенченко Константин Николаевич

Старший модератор

ID: 31795

2

= общий =    21.11.2021, 14:44
Nastya:

smile
Чем дольше Вы молчите, тем меньше желания отвечать на Ваш вопрос.

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

q_id

Nastya

1-й класс

ID: 405539

3

= общий =    22.11.2021, 09:52
Зенченко Константин Николаевич:

Я в принципе не понимаю как это сделать

q_id

Зенченко Константин Николаевич

Старший модератор

ID: 31795

4

= общий =    22.11.2021, 10:25
Nastya:

Возмите за остнову эту консультацию и попробуйте переделать под свое задание.

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

q_id

Зенченко Константин Николаевич

Старший модератор

ID: 31795

5

= общий =    24.11.2021, 10:50
Nastya:

Получилось?

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

q_id

Nastya

1-й класс

ID: 405539

6

= общий =    24.11.2021, 11:58
Зенченко Константин Николаевич:

Да, всё получилось

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

Лучшие эксперты раздела

Зенченко Константин Николаевич

Старший модератор

Рейтинг: 244

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 197

Лысков Игорь Витальевич

Мастер-Эксперт

Рейтинг: 43

Nastya

1-й класс

Рейтинг: 4

Evgen aka Chuma

6-й класс

Рейтинг: 0

cain52

3-й класс

Рейтинг: 0