написать программу с помощью tasm assembler

Выполнен
Заказ
6375552
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
24 Ноя 2024 в 13:00
Цена
1 500 ₽
Блокировка
10 дней
Размещен
20 Ноя 2024 в 19:02
Просмотров
115
Описание работы

Работа предусматривает применение основных приемов обработки массивов: создание матрицы, ввод с клавиатуры, обработка элементов матрицы.

1. Ввести с клавиатуры и вывести на экран матрицу m×n (матрица не обязательно должна быть квадратная и может содержать нулевые и отрицательные элементы, если это предусмотрено условиями задания варианта); Пользователь с клавиатуры вводит размер матрицы и построчно вводит все элементы матрицы через пробел. Элементы матрицы могут быть как положительными, так и отрицательными; также элементы могут быть однозначными, двузначными, трехзначными

2. Реализовать простейший интерфейс взаимодействия с пользователем (меню), для выполнения задания варианта:

- Ввод/вывод элементов матрицы;

- Транспонирование;

- Задание а: В каждой строке матрицы найти максимальный элемент. Найти строку, которая содержит наименьший максимальный элемент.;

- Задание б: Проверить, состоит ли матрица только из элементов больших введенного значения к и меньших к (к>0).;

- Задание в: Определить сумму отрицательных элементов каждой строки и поместить на место первого элемента.;

- Завершение выполнение программы.

3. Все задания выполняются независимо друг от друга с исходной матрицей. 

В каждом задании на экран выводится исходная и преобразованная матрица.

Написать описание всех макросов, пример: 1. mInput – макрос для обработки ввода десятичного числа. Для начала помещаем все используемые регистры в стек. Затем вводим число, которое считываем как массив символов, и переходим на новую строку. Если число отрицательное, смещаем указатель по массиву на 1. Затем переводим каждый символ массива в соответствующее число, отняв от него 30h, и, умножив предыдущею сумму на 10, прибавить число к этой сумме. Выполняем предыдущие действии пока не достигнем конца массива. Если число отрицательное, инвертируем его. В конце вытаскиваем из стека значения регистров.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
19 часов 56 минут
Выполнен в срок
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир