Вы находитесь на странице: 1из 3

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное
образовательное учреждение высшего образования
«Крымский федеральный университет имени В.И. Вернадского»
Таврический колледж
(структурное подразделение)

ПРАКТИЧЕСКАЯ РАБОТА №5
ПО ДИСЦИПЛИНЕ «МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ»
НА ТЕМУ:

«ВЗАИМОДЕЙСТВИЕ С ВНЕШНИМИ УСТРОЙСТВАМИ ЧЕРЕЗ


ПРОГРАММУ НА АССЕМБЛЕРЕ»

Выполнил:
Студент 3 курса
Группы 3КСК15
Рамазанов Эмир Ильясович
Преподаватель:
Руденко Андрей Владимирович

г. Симферополь, 2020 г.
ПРАКТИЧЕСКАЯ РАБОТА №5
«ВЗАИМОДЕЙСТВИЕ С ВНЕШНИМИ УСТРОЙСТВАМИ ЧЕРЕЗ
ПРОГРАММУ НА АССЕМБЛЕРЕ»
Целью занятия является приобретение навыков работы с виртуальным
монитором и командой вывода OUT.
ЗАДАНИЕ
1 Вывести на монитор буквы латинского алфавита по порядку.
0000 06 MVI B, d8
0001 22 SHLD adr
0002 0E MVI C, d8
0003 61 MOV H, C
0004 16 MVI D, d8
0005 19 DAD D
0006 78 MOV A, B
0007 00 NOP
0008 D3 OUT N
0009 00 NOP
000A 79 MOV A, C
000B D3 OUT N
000C 00 NOP
000D 0C INR C
000E 15 DCR D
000F D2 JNC adr
0010 06 MVI B, d8
0011 00 NOP
0012 76 HLT
Содержимое регистров:
B = 22h C = 7Bh
D = FFh
2 Нарисовать по точкам объект (например, отрезок).
0000 06 MVI B, d8
0001 F7 RST 6
0002 0E MVI C, d8
0003 50 MOV D, B
0004 16 MVI D, d8
0005 50 MOV D, B
0006 1E MVI E, d8
0007 64 MOV H, H
0008 78 MOV A, B
0009 D3 OUT N
000A 00 NOP
000B 79 MOV A, C
000C D3 OUT N
000D 00 NOP
000E 7A MOV A, D
000F D3 OUT N
0010 00 NOP
0011 0C INR C
0012 1C INR E
0013 D2 JNC adr
0014 08 -
0015 00 NOP
0016 76 HLT