Отчёт по микроконтроллерам. Отчёт Суриковой Дарьи 2 ПМ 3 группа. Лабораторная работа 1 Цель освоить работу с типами данных и простейшими арифметическими операциями
![]()
|
Лабораторная работа №1 Цель: освоить работу с типами данных и простейшими арифметическими операциями Задача: Составить линейную программу на ассемблере для выражения типа (a+b) *(c-d)-e Теоретическая справка: Add.d сложение чисел с плавающей запятой Sub.d разность чисел с плавающей запятой Mul.d умножение чисел с плавающей запятой Текст программы: ![]() Результаты работы программы: ![]() Лабораторная работа №2 Цель: изучить циклы, условные и безусловные переходы Задача: Составить программу с использованием условных и безусловных переходов для выражения типа (a+b) *(a+b) *(a+b)-e ![]() Результат работы программы: ![]() ![]() Лабораторная работа №3 Цель: научиться работать с логическими функциями Задача: Составить программу для решения логической функции, полученной с помощью СКНФ или СДНФ согласно таблице: ![]() Теоретическая справка: СКНФ этой функции: Y1=1 ![]() ![]() ![]() ![]() Отрицание реализуем следующим образом: Sub $t1, $t1, 1 Abs $t1, 0 Текст программы: ![]() ![]() ![]() Лабораторная работа №4 Цель: научиться работать с консолью, организовать вывод и ввод с консоли Задача: Используя системную службу SYSCALL выполнить ввод и вывод данных через консоль по следующей схеме: - вывод сообщения в консоль с приглашением ввести значения переменных A, B, C, D - ввод через консоль значений переменных A, B, C, D выполнить расчет согласно заданию №1 выполнить вывод результатов расчета в консоль. Теоретическая справка: ![]() ![]() Результат работы программы: ![]() Лабораторная работа №5 Цель: научиться работать с файлами Задача: Используя системную службу SYSCALL выполнить открытие файла, считывание и запись данных в файл по следующей схеме: - открыть файл input.txt - считать данные из файла (количество циклов и числа для многократной записи, например, A, B, C, D) - закрыть файл input.txt открыть файл output.txt записать данные в файл закрыть файл output.txt Теоретическая справка: ![]() Текст программы: ![]() ![]() ![]() |