Задания по лабораторному практикуму студентам
Курсы «Микропроцессорная техника» и «Микроконтроллерные системы».
(ПРЕДСТАВЛЕНО 4 ЗАДАНИЯ, КАЖДОЕ ВЫПОЛНЯЕТСЯ ПО ВАРИАНТАМ, НОМЕР ВАРИАНТА В ФАЙЛЕ СПИСОК)
Ознакомиться с системой команд МК семейства х51 и технологией разработки программного обеспечения на языке ассемблера на следующих примерах:
• разработать программу вычисления арифметического выражения Y = F(X1,X2) заданного вида (Х1 и Х2 — байтовые переменные). Найти и реализовать оптимальный вариант программы с точки зрения диапазона и/или точности вычислений.
• разработать программу вычисления логического выражения Y = F(X1,X2,X3,X4) заданного вида. Все данные — битовые переменные. Найти и реализовать оптимальный вариант программы с точки зрения сложности вычислений.
• разработать программу формирования кодовой последовательности заданного вида. Результаты выполнения разместить в ячейках внешней памяти данных.
• разработать программу функциональной обработки данных (если по заданию необходимо работать с массивами, они должны быть расположены во внешней памяти данных по адресам, настраиваемым в программе).
ВАРИАНТЫ К КАЖДОМУ ЗАДАНИЮ
Арифметические выражения:
8. F = X2/(X1^2 − X1*X2)/(X2^2/(X1^2 − X2^2))
Логические выражения.
Функция F принимает единичные значения на следующих кодовых комбинациях аргументов X1. . . X4:
8) С,D,E,F
Описания кодовых последовательностей:
8. ASCII-коды всех цифр 16-ричной системы счисления по возрастанию.
Функциональная обработка данных:
8. Целочисленное вычисление квадратного корня числа Х. Учесть, что k**2 = 1+3+5+... (сумма ряда из k членов).
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |