Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические рекомендации к выполнению лабораторных работ.doc.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
446.37 Кб
Скачать

Лабораторная работа № 8

Тема: «Разработка программ с операторами перехода»

Цель: уметь разрабатывать алгоритм решения программы с операторами перехода; уметь применять ассемблерные команды для написания программ с ветвящейся структурой и отлаживать программу в эмуляторе микропроцессора.

Перечень оборудования:

1. персональный компьютер;

2. программная среда эмулятор микропроцессора КР 580;

3. текстовый процессор MS Word;

Рекомендации при подготовке к работе

Перед выполнением работы необходимо изучить теоретический материал по теме «Основы программирования» [3, с. 254…260] и ответить на следующие вопросы:

1. Приведите классификацию программ по структуре.

2. Какой алгоритм называется циклическим?

3. Назовите ассемблерные команды безусловного и условных переходов.

Задание на лабораторную работу

Дано двоичное число (у преподавателя). Определить является ли число четным/нечетным.

Даны два числа. Определить наибольшее/наименьшее из них.

1. Решить задачу математически.

2. Разработать блок-схему.

3. Разработать программу на языке ассемблера.

4. Протестировать программу в эмуляторе микропроцессора.

Ход работы:

1. Определяем последовательность действий.

2. Разрабатываем блок-схему.

3. Разрабатываем программу на языке ассемблера

4. Тестируем программу в эмуляторе микропроцессора. Делаем копии экрана.

5. Оформляем отчет, пишем выводы.

Практическая работа

Тема: «Синтез комбинационных схем»

Цель: уметь производить синтез комбинационных схем и анализ результатов синтеза

Рекомендации при подготовке к работе

Перед выполнением работы необходимо изучить теоретический материал по теме «Дискретные автоматы» (Кузин, А.В. Микропроцессорная техника: учебник/ с. 40…41) и ответить на следующие вопросы:

1. Какое устройство называется комбинационным?

2. Какое устройство называется дешифратором?

3. Какую функцию выполняет элемент И, ИЛИ, НЕ?

Краткие теоретические сведения

Синтез – это построение схемы для заданной булевой функции на основе системы логических элементов.

Синтез логической схемы начинают с описания алгоритма ее работы исходя из функционального его назначения.

Алгоритм работы можно записать в виде таблицы истинности или логической функции, которая устанавливает функциональную взаимосвязь между входными и выходными величинами.

Полученную логическую функцию необходимо минимизировать. Минимизация необходима для упрощения структурной схемы.

В результате синтеза должны быть определены состав логических элементов, входящих в комбинационную схему и порядок их соединения между собой.

Анализ – определение функции заданной схемы и показателей ее качества (реакция схемы на заданные наборы входных сигналов).

Логический элемент – это физическое устройство, реализующее одну из операций алгебры логики или простейшую логическую функцию.

Логическая схема – схема, составленная из конечного числа логических элементов по определенным правилам.

Комбинационная схема – это логическая схема, обеспечивающая однозначное соответствие между значениями входных и выходных сигналов. Для реализации комбинационных схем используются логические элементы.

Дешифратор – комбинационное логическое устройство с n входами и m выходами, предназначенное для преобразования двоичного кода на входах в унитарный код на выходе (единица только на одном из его выходов).

Зависимость числа выходов от количества входов m=2n.

Задание

Дана функциональная схема комбинационного устройства – 3-х входового дешифратора

1. Составить таблицу истинности;

2. Составить логические уравнения (функции) для базиса И (AND);

3. Построить логическую схему дешифратора;

4. Собрать спроектированную схему дешифратора в программной среде Electronic Workbench и протестировать по таблице истинности.

5. Проанализировать работу схемы дешифратора.