Надо сделать 3 лабораторные(6 программ на ассемблере). Думаю что трудная только последняя.
Задания:
1)Вычислить заданное целочисленное выражение для исходных данных в знаковых форматах длинной 8 и 16 бит, используя арифметические операции ADD, ADC, INC, SUB, SBB, DEC, NEG, IMUL, IDIV, CBW, CWD и, если нужно, логические операции XOR, SAL, SAR. Выполнить ввод и вывод данных с использованием подпрограмм. (- 2*c + d*82)/(a/4 – 1);
2)Вычислить заданное условное целочисленное выражение для данных в знаковых форматах длинной 8 и 16 бит, используя команды сравнения, условного и безусловного перехода. Выполнить проверку на область допустимых значений. Выполнить ввод и вывод данных с использованием подпрограмм.(фото)
3)Работа с одномерным массивом. Выполнить ввод и вывод данных с использованием подпрограмм.
Дан целочисленный массив из N положительных целых чисел, не превышающих 1000. Необходимо уменьшить все элементы, которые больше 80, на одно и то же значение, при этом максимальный из них должен стать равным 80. Напишите программу для решения этой задачи. В качестве результата программа должна вывести изменённый массив, по одному элементу в строке. Например, для исходного массива из 5 элементов
15 91 21 111 41
программа должна вывести (по одному числу в строке) числа
15 60 21 80 41
(все элементы, большие 80, уменьшены на 31, максимальный из них стал равен 80).
4)Задание (С++ , Ассемблер).
Написать программу обработки строки используя ассемблерные вставки.
Ввод и вывод данных С++, обработка ассемблер
B.
Дана строка, состоящая из слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти количество слов, которые содержат хотя бы одну букву «А».
5)Использование подпрограмм в задаче на обработку двумерного
массива.
Требуется вывести на экран меню, состоящее из следующих пунктов:
1. ввод матрицы с клавиатуры,
2. ввод матрицы из файла,
3. вычисление характеристики,
4. преобразование матрицы,
5. печать матрицы,
6. выход.
и обеспечить его функционирование.
Внутри программы характеристика оформляется в виде метода с передачей
параметров по значению. Этот метод возвращает значение булевского типа;
преобразование в виде метода с передачей параметров по ссылке. Необходимо
отслеживать, был ли произведен ввод данных до выбора пунктов меню, которые
обрабатывают матрицу.
В матрице существует строка, элементы которой образуют симметричную
последовательность.
Преобразование. Удалить из матрицы строку и столбец, на пересечении которых
расположен максимальный по модулю элемент (если таких элементов несколько, то
максимальный элемент с меньшими коэффициентами).
диана
Политех
все просто отлично, работа выполнена быстро , даже раньше срока. отвечает на сообщения мак...
Александра
Финансовый университет при правительстве РФ
Отличный исполнитель, знает свое дело. Работа была выполнена быстро, все требования соблюд...
Александр
Рязанский политехнический институт
Хороший эксперт! Советую!!! По просьбе, работа была выполнена раньше срока!
Семён
ОГУ
Виктория спасибо большое Вам за быструю и четкую помощь....буду обращаться еще