Баженов, Болтушкин, Грицан группа 712-2, отчёт по лабораторной работе 2
.pdfМинистерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение
высшего образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ
УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-
вычислительных систем (КИБЭВС)
СИСТЕМА КОМАНД МИКРОПРОЦЕССОРОВ СЕМЕЙСТВА INTEL MCS-51
Лабораторная работа №2 по дисциплине «Организация ЭВМ и вычислительных систем»
Студент гр. 712-2
___________ Г.С. Баженов
___________ Л.С. Болтушкин
___________ И.В. Грицан
___________
Руководитель
Преподаватель кафедры КИБЭВС
_______ __________ А.С. Семенов
__________
Томск, 2022
Введение
Целью работы является изучение принципов работы и системы команд
микропроцессора на примере микропроцессоров семейства Intel mcs-51.
1 Ход выполнения работы
В данной лабораторной работе стояла задача – используя систему команд процессора 8051, составить алгоритм и написать программу циклического вычисления суммы чисел от 50 до 0. Результат вычислений выводить в порт P1.
Для выполнения лабораторной работы была запущена виртуальная машина Java на процессоре Intel 8051 (рисунок 1.1).
Рисунок 1.1 – Запуск виртуальной машины Java
Изучив методическое пособие была написана программа в виртуальной машине, используя систему команд процессора 8501 (рисунок 1.2).
Рисунок 1.2 – Запущенная программа
Алгоритм: mov r0, #0 mov r1, #50 mov r2, #0 loop:
mov p1, r1 add a, r2 mov r1, p1 mov p1, r0 addc a, #0 mov r1, p1 djnz r2, loop mov p1, r1 mov p1, r2 end
Во время выполнения программы был реализован нужный результат, в
котором циклически вычисляется сумма чисел от 50 до 0 и результат вычислений выводится в порт P1.
Программа выполнилась за 1210 мкс, в 805 командных инструкций.
Для определения частоты и периода нужно:
1)805 команд / 1210 мкс ~ 670833,3 (команд/сек) – частота;
2)(1210/805) * 10^-6 ~ 1,5 (мкс) ~ 0,0000015 секунд – период – время выполнения одной команды.
Заключение
В данной лабораторной работе были изучены принципы работы и
системы команд микропроцессора на примере микропроцессоров семейства
Intel mcs-51.