9 прог на асме
Решенные задачи:
1)составить текст разветвляющейся программы: z = 10x,x<0; x+5y,0<x<=7; x^2,x>7
2)Определить сколько в массиве чисел, значение которых больше 15. Результат в регистре cx
3)В матрице 3*3, состоящей из слов, подсчитать количество нулевых элементов.
4)Сравнить соответствующие символы двух строк, состоящих из 15 символов. Найти порядковый номер первой пары несовпадающих символов.
5)Поля структуры: номер по порядку, ФИО, год рождения, пол. Необходимо выдать ФИО девочек в возрасте до 18 лет.
6)Дан массив М1 из 9-ти байтов. Получить из него массив М2, каждый элемент которого равен произведению соответствующего элемента массива М1 на 2.
7)Даны два массива M1 и M2, состоящие из 9-ти байт каждый. Заменить каждый элемент массива M1, большим из двух элементов. M1(I)=MAX(M1(I) и M2(I)). Вычисление максимального элемента осуществить в макроопределении.
8)Определить существует ли файл с заданным именем. Если нет – создать, открыть для записи, внести информацию и закрыть. Если да – открыть, прочитать ее из файла и выдать на экран построчно. Каждая строка должна содержать по 13 символов и строк должно быть не меньше 3-ех.
9)Ввести строку из 10-ти символов. Если количество символов «В» в ней больше половины, выдать сообщение «В строке символов "В" больше 5", иначе сообщение «В строке символов '"В" меньше 5". (Для ввода и вывода строк использовать функции биос)