Объяснить задачу - Assembler

Узнай цену своей работы

Формулировка задачи:

Подсчитать количество положительных и отрицательных элементов в заданном двумерном массиве и определить, каких элементов в нем больше а) элементы массива однобайтовые; Я не прошу код написать (хотя можно какой-нибудь пример). У меня несколько вопросов возникло: 1) Как обозначить двумерный массив? Я понимаю что все элементы всё равно выстраиваются в "одну цепочку". Но всё-таки, как обозначить i,j? (индексы) 2) Как посчитать и найти элементы положительные и отрицательные? 3) Как вывести, каких больше? Да знаю, что это вся задача, если не сложно, отвечать фрагментами кодов или так, чтоб понятно было. Ассемблер - Emu8086. В инете и на форуме ничего конкретного не нашел Заранее спасибо.

Решение задачи: «Объяснить задачу»

textual
Листинг программы
massif_2 db 1,2,3,\
            4,5,6,\
            6,7,8

Объяснение кода листинга программы

  1. В данном коде используется язык ассемблера.
  2. Код описывает сегментный переменную massif_2, которая является двумерным массивом.
  3. Размер массива составляет 3 строки и 3 столбца.
  4. Каждая строка массива описывается отдельно в строке кода.
  5. Значения элементов массива представлены в виде списка чисел: 1, 2, 3, 4, 5, 6, 6, 7, 8.
  6. Каждый элемент массива имеет смещение 1 от начала строки, в которой он расположен.
  7. В данном случае, элементы массива имеют следующие смещения: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20.
  8. Каждый элемент массива имеет размер 1 байт.
  9. Сегмент переменной massif_2 имеет код сегмента 2.
  10. В данном коде не используются какие-либо операции или инструкции, кроме описания сегментной переменной.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5