Написать прогу в с++ на ассемблере - Assembler
Формулировка задачи:
Всем привет, дорогие. Давно я не заходил сюда, да и аккаунт уже старый (первый) не вспомнил.
Задачка вообще простая, но с ассемблером вообще не знаком.
Даны два одномерных массива одинаковой размерности. Массивы заполнить случайными числами. Сформировать третий массив следующим образом: если сумма двух соответствующих элементов больше заданного пользователем числа записать в массив 1, если меньше -0. Подсчитать количество 1 и 0 в итоговом массиве.
По логике понимаю как все устроено, но вот с самим кодом на асм никак не разберусь, не поможете?
Может быть и за отдельную человеческую плату
Решение задачи: «Написать прогу в с++ на ассемблере»
textual
Листинг программы
next: mov eax,10 ; sub eax,ebx ; EAX = кол-во единиц ; EBX = кол-во нулей mov [summ],eax ; сохраняем их в переменных mov [summ2],ebx ; } ; конец ASM-вставки
Объяснение кода листинга программы
- mov eax,10 — привод в исполнение цикла, eax — счётчик инициализируется значением 10
- sub eax,ebx — вычитание из eax значения ebx, eax — счётчик единиц, ebx — счётчик нулей
- mov [summ],eax — сохранение значения eax в переменной summ
- mov [summ2],ebx — сохранение значения ebx в переменной summ2
- } — конец ASM-вставки
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д