Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Баженов, Болтушкин, Грицан группа 712-2, отчёт по лабораторной работе 2

.pdf
Скачиваний:
1
Добавлен:
27.05.2024
Размер:
556.68 Кб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение

высшего образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронно-

вычислительных систем (КИБЭВС)

СИСТЕМА КОМАНД МИКРОПРОЦЕССОРОВ СЕМЕЙСТВА 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.