Сделать 5 заданий по 8-битному асемблеру и x86 асемблеру
Писать нужно вот в этом эмуляторе:
http://schweigi.github.io/assembler-simulator/index.html
- Определить два слова и вывести на дисплей то, что начинается с буквы "A.
- Создать массив длиной 5 элементов, содержащих случайные числа. Найти в массиве самый маленький парный элемент. Вывести на экран его номер.
- Определить следующие четыре функции:
h(x) = x + 1
g(x) = 2 * x
w(x) = 200/x
t(x) = x2
Построить их композицию согласно вашему варианту.
Пример построения композиции функций для первого варианта:
F = h * g * w * t = t(w(g(h(x)))) = (200 / (2 * (x + 1)))^2где знак * – (звездочка) обозначает операцию
ВОТ ПО ВОТ ЭТОЙ ФОРУМУЛЕ НУЖНО СДЕЛАТЬ: F = w * g * h * t
композиции функций. С помощью инструкций call и ret написать приложение на языке Assembler для 8-битного устройства. Первоначальные данные разместить в ячейках оперативной памяти. Результат вычисления выводится на дисплей. F = w * g * h * t
- Первоначальные данные разместить в ячейках оперативной памяти.
Входные сигналы (предложение) представить в виде строки (string). Проверить работу программы с несколькими разными входными строками. Оформить отчёт о работе.
Предложение – это набор слов – символов (латинские буквы и цифры) разделенных интервалами из одного, или большего числа промежутков. Интервалы могут быть в начале и конце предложения. Предложение обязательно заканчивается точкой.
Результат выводится на дисплей.
ВОТ ЭТО ЗАДАНИЕ: Суммарная длина интервалов в предложении, не считая последнего.
5. На языке Assembler для процессора архитектуры x86 написать программу, которая выводит на дисплей фамилию Пастухов и проверит ее работоспособность.