Объяснить задачу - Assembler
Формулировка задачи:
Подсчитать количество положительных и отрицательных элементов в заданном двумерном массиве и определить, каких элементов в нем больше
а) элементы массива однобайтовые;
Я не прошу код написать (хотя можно какой-нибудь пример).
У меня несколько вопросов возникло:
1) Как обозначить двумерный массив? Я понимаю что все элементы всё равно выстраиваются в "одну цепочку". Но всё-таки, как обозначить i,j? (индексы)
2) Как посчитать и найти элементы положительные и отрицательные?
3) Как вывести, каких больше?
Да знаю, что это вся задача, если не сложно, отвечать фрагментами кодов или так, чтоб понятно было. Ассемблер - Emu8086.
В инете и на форуме ничего конкретного не нашел
Заранее спасибо.
Решение задачи: «Объяснить задачу»
textual
Листинг программы
massif_2 db 1,2,3,\ 4,5,6,\ 6,7,8
Объяснение кода листинга программы
- В данном коде используется язык ассемблера.
- Код описывает сегментный переменную
massif_2
, которая является двумерным массивом. - Размер массива составляет 3 строки и 3 столбца.
- Каждая строка массива описывается отдельно в строке кода.
- Значения элементов массива представлены в виде списка чисел: 1, 2, 3, 4, 5, 6, 6, 7, 8.
- Каждый элемент массива имеет смещение 1 от начала строки, в которой он расположен.
- В данном случае, элементы массива имеют следующие смещения: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20.
- Каждый элемент массива имеет размер 1 байт.
- Сегмент переменной
massif_2
имеет код сегмента 2. - В данном коде не используются какие-либо операции или инструкции, кроме описания сегментной переменной.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д