Вход

Микропроцессоры №1.2

Контрольная работа* по информатике и информационным технологиям
Дата добавления: 13 мая 2009
Язык контрольной: Русский
Word, rtf, 75 кб (архив zip, 12 кб)
Контрольную можно скачать бесплатно
Скачать
Данная работа не подходит - план Б:
Создаете заказ
Выбираете исполнителя
Готовый результат
Исполнители предлагают свои условия
Автор работает
Заказать
Не подходит данная работа?
Вы можете заказать написание любой учебной работы на любую тему.
Заказать новую работу
* Данная работа не является научным трудом, не является выпускной квалификационной работой и представляет собой результат обработки, структурирования и форматирования собранной информации, предназначенной для использования в качестве источника материала при самостоятельной подготовки учебных работ.
Очень похожие работы

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ»

КАФЕДРА ИНФОРМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ












        1. Отчет










Выполнил:

Шамшин М.Н.

студент группы АСОИУ-05-1

Проверил:

Евстропов С.О.

















Тюмень 2009

Задание

Вариант №10

  1. Написать программу, последовательно индицирующую цифру «5» справа налево с задержкой 280 мкс (использовать подпрограмму и стек).

  2. Над числом 10101100 и числом, набираемым на переключателях, выполнить операцию «ИСКЛЮЧАЮЩЕЕ ИЛИ». Результат вывести на светодиоды и записать в ячейку памяти по адресу 0900h.

Решение

Задание 1:

LOOP:

LXI SP,0AFF; занесение в регистр SP


MVI B,07; занесение байта данных в регистр

CALL DLY; вызов подпрограммы

MVI D,6D; занесение байта данных в регистр

MVI H,00; занесение байта данных в регистр

MOV A,H; пересылка данных из регистра H в накопитель


IND1:

OUT 07; вывод данных из накопителя в канал 7

MOV A,D; пересылка данных из регистра D в накопитель

OUT 06; вывод данных из накопителя в канал 6


INR H; увелечение содержимого регистра H на 1

MVI A,06; занесение байта данных в накопитель

CMP H; сравнение содержимого и регистра

JZ LOOP; переход на подпрограмму при 0

MOV A,H; пересылка данных из регистра H в накопитель


CALL DLY; вызов подпрограммы


JMP IND1; безусловный переход на подпрограмму

HLT; остановка


DLY:

PUSH PSW; занесение содержимого в стек

MOV A,B; пересылка данных из регистра В в накопитель


DL1:

NOP; отсутствие операции

DCR A; уменьшение содержимого наокпителя на 1

JNZ DL1; переход на подпрограмму при отсутствии 0

POP PSW; выдача данных из стека в регистр

RET; возврат в основную программу


Задание 2:

MVI B,AC; занесение в регистр числа 10101100 (АС)

MVI A,00; обнуление накопителя

OUT 05; вывод данных из накопителя в канал 5

IN 05; ввод данных в канал 5 из накопителя

XRA B; поразрядное исключающее ИЛИ над регистром В и накопителем

OUT 05; вывод данных из накопителя в канал 5

STA 0900; занесение содержимого накопителя в ячейку с адресом 0900h

HLT; остановка

© Рефератбанк, 2002 - 2024