Микропроцессоры.
Отчет по лабораторным работам.
Лабораторная работа №1.
Задание.
Составить программу записи во
все порты О ЭВМ чередующихся нулей и единиц. Например в порт Р0 записать число
в двоичной форме 01010101, в порт Р1 - 10101010 и т.д. Затем необходимо инвертировать
значения во всех портах, т.е. в Р0 - 10101010, в Р1 - 01010101 и т.д.
Структурная
схема.
Подробная структурная
схема.
P0←01010101; P1←10101010;
P2←11001100; P3←11001101
|
|
Пересылка данных из А в порты.
|
|
Инвертирование данных в A.
|
|
Пересылка в A
содержимого портов.
|
|
Программа.
NAME S
|
название
модуля программы для сборки |
CSEG AT 0H
|
задание сегмента
памяти программ с адреса 0Н |
ORG 0000H
|
задание адреса начала программы с 9000Н |
MOV P0,#01010101B
|
запись двоичного
числа 01010101 в порт P0 |
MOV P1,#10101010B
|
запись двоичного
числа 10101010 в порт P1 |
MOV P2,#11001100B
|
запись двоичного
числа 11001100 в порт P2 |
MOV P3,#11001101B
|
запись двоичного
числа 11001101 в порт P2 |
MOV
A,P0
|
запись данных из
порта P0
в аккумулятор |
CPL A
|
инвертирование данных
в аккумуляторе |
MOV P0,A
|
запись данных из
аккумулятора в порт Р0
|
MOV
A,P1
|
запись данных из
порта Р1 в аккумулятор |
CPL A
|
инвертирование данных
в аккумуляторе |
MOV P1,A
|
запись данных из
аккумулятора в порт Р1 |
MOV A,P2
|
запись данных из
порта Р2 в аккумулятор |
CPL A
|
инвертирование данных
в аккумуляторе |
MOV P2,A
|
запись данных из
аккумулятора в порт P2 |
MOV A,P3
|
запись данных из
порта P3
в аккумулятор |
CPL A
|
инвертирование данных
в аккумуляторе |
MOV
P3,A
|
запись данных из
аккумулятора в порт P3 |
NOP
|
|
END
|
|
Контрольный
пример.
В порты были
введены числа в двоичном формате: в P0 - 01010101; в P1-10101010; в P2 - 11001100; в P3 – 11001101. При запуске отладчика программы эти числа были
отображены в шестнадцатеричном виде: 55, AA, CC, CD соответственно. После выполнения
программы эти значения были инвертированы: AA, 55, 33,
32 соответственно. Результаты совпали расчетными.
Лабораторная работа №2.
Задание.
Запустить
программу, написанную в лабораторной работе №1 на отладочной плате.
Для работы с
отладочной платой программа должна начинаться с адреса 9000h. Для этого необходим
псевдооператор ORG 9000H.
Для отображения выполнения программы на дисплее нужен оператор CALL 87bdh. Для контроля результатов
необходимо записать полученные данные во внешнюю память, но считывание внешней
памяти происходит с использованием портов 0 и 2, поэтому необходимо
использовать только порты 1 и 3.
Структурная схема.
Пересылка данных из А в порты.
|
|
Инвертирование данных в A.
|
|
Пересылка в A
содержимого портов.
|
|
Пересылка данных из портов через A в ячейки
внутренней памяти.
|
|
Пересылка в A
содержимого ячеек внутренней памяти.
|
|
Пересылка данных из A в ячейки
внешней памяти.
|
|
Подробная
структурная схема.
Подготовка следующих ячеек R0←R0H,
DPTR←DPTR+1
|
|
Программа.
NAME S
|
название
модуля программы для сборки |
CSEG AT 0H
|
задание сегмента
памяти программ с адреса 0Н |
ORG 9000H
|
задание адреса начала программы с 9000Н |
MOV P1,#10101010B
|
запись двоичного
числа 10101010 в порт P1 |
CALL 87bdh
|
|
MOV P3,#11001101B
|
запись двоичного
числа 11001101 в порт P3 |
CALL
87bdh
|
|
MOV
A,P1
|
запись данных из P1 в аккумулятор |
CALL 87bdh
|
|
CPL A
|
инвертирование данных
в аккумуляторе |
CALL 87bdh
|
|
MOV
P1,A
|
запись данных из
аккумулятора в порт Р1 |
CALL
87bdh
|
|
MOV A,P3
|
запись данных из
порта P3 в аккумулятор |
CALL
87bdh
|
|
CPL
A
|
инвертирование данных
в аккумуляторе |
CALL 87bdh
|
|
MOV P3,A
|
запись данных из
аккумулятора в порт Р3 |
CALL 87bdh
|
|
MOV 21H,P1
|
запись данных из
порта P1
в ячейку памяти с адресом 21H |
CALL 87bdh
|
|
MOV 23H,P3
|
запись данных из
порта P3
в ячейку памяти с адресом 21H |
CALL
87bdh
|
|
MOV P1,#01010101B
|
запись двоичного
числа 01010101 в порт P1 |
CALL
87bdh
|
|
MOV A,P1
|
запись данных из
порта P1
в аккумулятор |
CALL 87bdh
|
|
CPL A
|
инвертирование данных
в аккумуляторе |
CALL
87bdh
|
|
MOV P1,A
|
запись данных из
аккумулятора в порт P1 |
CALL
87bdh
|
|
MOV
20H,P1
|
запись данных из
порта P1
в ячейку памяти с адресом 20H |
CALL 87bdh
|
|
MOV
P3,#11001100B
|
запись двоичного
числа 11001100 в порт P3 |
CALL
87bdh
|
|
MOV A,P3
|
запись данных из
порта P1
в аккумулятор |
CALL
87bdh
|
|
CPL
A
|
инвертирование данных
в аккумуляторе |
CALL
87bdh
|
|
MOV
P3,A
|
запись данных из
аккумулятора в порт P3 |
CALL
87bdh
|
|
MOV
22H,P3
|
запись данных из
порта P3
в ячейку памяти с адресом 20H |
CALL
87bdh
|
|
MOV
R0,#20H
|
в регистр R0 заносится операнд
20H |
CALL 87bdh
|
|
MOV
DPTR,#0
|
адресация внешней
памяти |
CALL
87bdh
|
|
MOV
R5, #10
|
загрузка счетчика |
CALL 87bdh
|
|
M1:
MOV A,@R0
|
пересылка в
аккумулятор содержимого внутренней памяти |
CALL
87bdh
|
|
MOVX
@DPTR,A
|
пересылка из
аккумулятора во внешнюю память, адресуемую регистром DPTR |
CALL 87bdh
|
|
INC
R0
|
увеличение адреса внутренней
памяти на 1;
|
CALL
87bdh
|
|
INC
DPTR
|
увеличение адреса внешней
памяти на 1;
|
CALL 87bdh
|
|
DJNZ
R5,M1
|
уменьшение счетчика
на 1 и проверка его на 0, если его значение не равно 0, то переход на M1 |
CALL 87bdh
|
|
NOP
|
|
END
|
|
Контрольный
пример.
В порты были
введены числа в двоичном формате: в P0 - 01010101; в P1-10101010; в P2 - 11001100; в P3 – 11001101. На дисплее платы эти числа были отображены в
шестнадцатеричном виде: 55, AA, CC,
CD соответственно. После выполнения программы эти
значения были инвертированы: AA, 55, 33, 32 соответственно
и записаны в ячейки внешней памяти. Результаты совпали с расчетными.
Другие работы по теме:
Состояние почв
Деградация почв является признанным в качестве основной глобальной проблемой, имеющих негативное воздействие на производительность сельского хозяйства, экосистем и атмосферных изменений, и воды и качество среды обитания. Однако, имеющиеся данные о типах, масштабов и степени деградации, в том числе на глобальном, региональном и национальном уровнях, не отвечают потребностям окружающей среды и развития учреждений.
Методические рекомендации по информатике для учащихся 11-12 классов
В 2009 году тебя ждет новая форма итоговой аттестации по информатике – единый государственный экзамен. От наставников – учителей ты, наверняка, уже знаешь о форме его проведения. В своем обращении мы хотели бы дать несколько советов, которые, на наш взгляд, помогут тебе лучше подготовиться к егэ
А. В. Корячко 2010 года
Практика по информатике и информационным технологиям: с 16. 01. 12г по 22. 01. 12г. (группа 522)
А. В. Корячко 2011 г
Примечание: аудитории с пометкой «э» находятся в здании экономического факультета Академии
работа
УТВЕРЖДАЮ: Ректор профессор И.М. Головных 2010 г. Учебный план Направление подготовки магистра: 08050068 (521500) – «Менеджмент» Магистерская программа: ЭУПм «Производственный менеджмент»
работа
Направление подготовки магистра: 15040068 (551800) – «Технологические машины и оборудование»
Ключи к тестам
по информатике Тема 1. Основные сведения о компьютерах и программах 1B 2D 3E 4A 5C 6B 7C 8C 9A 10C 11D 12B 13D 14A 15B 16B 17D 18A 19B 20B 21C 22C 23B 24D 25B 26C 27A 28B 29E 30A 31C 32B 33C 34B 35A 36B 37C 38A 39C 40C 41C 42A 43C 44B 45A 46C 47D 48D 49A 50B 51C 52D 53A 54A 55C 56C 57D 58A 59C 60C 61D 62B 63C 64C 65A 66B 67B 68D
Алгебра логики
Алгебра логики. Возникновение логики. Булевы функции. Преобразование выражений, состоящих из булевых функций. Нахождение исходного выражения по его значениям. Применение в вычислительной технике и информатике.
Рафаил Островский
(1963) является профессором факультета компьютерных наук и профессором факультета математики в Университете Калифорнии в Лос-Анджелесе . Он - известный учёный в области алгоритмов и криптографии [1]. Проф. Островский получил степень доктора философии (PhD) в 1992 году в Массачузетском Технологическом Институте.
Блюм, Мануэль
План Введение 1 Биография 2 Награды Список литературы Введение Мануэль Блюм (исп. Manuel Blum; 26 апреля 1938 года, Каракас, Венесуэла) — учёный в области теории вычислительных систем, профессор по информатике в университете Карнеги — Меллон. Награждён в 1995 году премией Тьюринга за достижения в исследовании основ теории сложности вычислений и их применении в криптографии и верификации программ.
Электронные таблицы Excel
Overview Диаграмма1 Диаграмма3 Диаграмма2 Лист1 Sheet 1: Диаграмма1 Sheet 2: Диаграмма3 Sheet 3: Диаграмма2 Sheet 4: Лист1 остатки денежных средств на счетах клиентов
Лаба по информатике
Министерство общего и профессионального образования РФ Владимирский Государственный Университет Кафедра УИТЭС Лабораторная работа 1 СИСТЕМЫ СЧИСЛЕНИЯ
Microsoft Exel
ВОПРОСЫ К ЭКЗАМЕНУ ПО ИНФОРМАТИКЕ 2 семестр Табличные процессоры. Классификация. Табличный процессор Excel. Назначение. Основные приемы работы в Excel: ведение рабочей книги.
Basic
МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ЮБРАЗОВАНИЯ РФ ТАМБОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ КАФЕДРА ГАПС Курсовая работа по информатике
Компьютерные вирусы 6
Государственное образовательное учреждение Среднего профессионального образования города Москвы МЕДИЦИНСКОЕ УЧИЛИЩЕ № 4 ДОКЛАД ПО ИНФОРМАТИКЕ На тему: «компьютерные вирусы»
Лабораторные по информатике
Микропроцессоры. Отчет по лабораторным работам. Лабораторная работа №1. Задание. Составить программу записи во все порты О ЭВМ чередующихся нулей и единиц. Например в порт Р0 записать число в двоичной форме 01010101, в порт Р1 - 10101010 и т.д. Затем необходимо инвертировать значения во всех портах, т.е. в Р0 - 10101010, в Р1 - 01010101 и т.д.
Тесты по Информатике 2
Тест по информатике Алгоритмы: виды, свойства 9 класс по учебнику Угриновича Н.Д. Алгоритм-это: Указание на выполнение действий, Система правил, описывающая последовательность действий, которые необходимо выполнить для решения задачи,
Работа с табличным процессором Exce
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РФ Мценский филиал образовательного учреждения высшего профессионального образования «Орловский государственный технический университет»
Синтаксический анализ
(парсинг) В информатике, синтаксический анализ— это процесс сопоставления линейной последовательности лексем (слов, токенов) языка с его формальной грамматикой. Результатом обычно является дерево разбора (синтаксическое дерево). Обычно применяется совместно с лексическим анализом. Синтаксический анализатор (парсер) — это программа или часть программы, выполняющая синтаксический анализ.
Тесты по информатике с ответами Вариант 1
Тесты по информатике с ответами Вариант 1 1) За единицу измерения количества информации принят… 1. 1 бод 2. 1 бит 3. 1 байт 4. 1 Кбайт 2) Производительность работы компьютера (быстрота выполнения операций) зависит от…
ГИА информатика 2010 кодификатор
Государственная (итоговая) аттестация 2010 года (в новой форме) по ИНФОРМАТИКЕ И ИКТ обучающихся, освоивших основные общеобразовательные программы
ГИА информатика 2009 кодификатор
Государственная (итоговая) аттестация выпускников IX классов общеобразовательных учреждений 2009 г. (в новой форме) по ИНФОРМАТИКЕ И ИКТ Кодификатор элементов содержания по ИНФОРМАТИКЕ И ИКТ
ЕГЭ по информатике и ИКТ 2012
Демонстрационный вариант ЕГЭ 2012 г. ИНФОРМАТИКА и ИКТ, 11 класс. (2012 - 15 / 15) Часть 1 При выполнении заданий этой части в бланке ответов № 1 под номером выполняемого Вами задания (А1–А13) поставьте знак «Ч» в клеточке, номер которой соответствует номеру выбранного Вами ответа.
Собельман Владимир Ильич
Собельман Владимир Ильич - крупный специалист, ученый и педагог в области программирования. Владимир Ильич пренадлежит плеяде талантливых математиков, связавших свою жизнь с вычислительной техникой и программированием.