- •Желательные системные требования: процессор – не ниже PIII 450МГц; ОЗУ – не менее 128МБ; ОС MS Windows семейства NT.
- •Назначение системных программ эмулируемой микро-ЭВМ «Партнер 0101
- •Директивы МОНИТОРа
- •Директива «D»
- •Пример: D100,200
- •Директива «L»
- •Директива «F»
- •Директива «М»
- •Директива «X»
- •Синтаксис директивы: <Х>
- •Директива «G»
- •Пример: G -запуск с адреса 0
- •Домашнее задание
- •Рис. 1. Архитектура микропроцессора КР580ВМ80А
- •Словесное описание работы микропроцессора
- •Пространство памяти и ввода-вывода МП КР580ВМ80А
- •В МП определено 4 способа задания месторасположения данных в памяти: прямой; косвенный регистровый (через 16-разрядные регистры HL, BC и DE); непосредственный; автоинкрементный/автодекрементный через указатель стека SP.
- •Лабораторные задания
- •ПАРТНЕР – 01.01 (В. 03)
- •Таблица 1
- •РЕДАКТИРОВАНИЕ ТЕКСТА
- •Требования к программам
- •1. Программа на языке Ассемблера, предназначенная для трансляции, должна состоять из строк, которые имеют следующий формат записи:
- •Таблица 2
- •Примеры листинга оттранслированных и выполненных программ представлен на рис. 4. Выполните набор этих программ и получите аналогичный результат. Сделайте выводы.
- •Рис. 5. Главное окно программы
- •Содержимое главного окна программы:
- •Контрольные вопросы по выполненной работе
- •Лабораторные задания
- •Контрольные вопросы по выполненной работе
- •БИБЛИОГРАФИЧЕКИЙ СПИСОК
- •ПРИЛОЖЕНИЕ 1
- •ПРИЛОЖЕНИЕ 2
- •Соответствие клавиш
- •ПРИЛОЖЕНИЕ 3
- •Набор русских букв на латинской клавиатуре
Окончание прил. 1
Примечание. Старший байт (rh) регистровой пары первым помещается в стек. Младший байт (rl) регистровой пары первым извлекается из стека.
2. Команды ввода (IN), вывода (OUT), прерывания (DI,EI) и остановка (HLT), (port – адрес порта).
|
Команда |
|
Код |
|
|
Примечание |
||
|
OUT port |
|
D3 |
|
|
Вывод из порта 00 − FF |
||
|
IN port |
|
DB |
|
|
Ввод в порт 00 − FF |
||
|
DI |
|
F3 |
|
|
Запрет прерывания |
||
|
EI |
|
FB |
|
|
Разрешение прерывания |
||
|
NOP |
|
00 |
|
|
Без операции |
||
|
HLT |
|
76 |
|
|
Останов |
|
|
|
|
|
|
|
|
|
ПРИЛОЖЕНИЕ 2 |
|
|
|
|
|
СООТВЕТСТВИЕ КЛАВИШ |
||||
|
|
|
|
|
|
|||
|
Клавиша |
|
Значение |
Значение с удерживаемым Shift |
||||
|
|
|
|
|
- |
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; |
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
: |
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/ |
? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
< |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
1 |
! |
|
|
|
|
2 |
|
|
2 |
″ |
|
|
|
|
3 |
|
|
3 |
# |
|
|
|
|
4 |
|
|
4 |
¤ |
|
|
|
|
5 |
|
|
5 |
% |
|
|
|
|
6 |
|
|
6 |
& |
|
|
|
|
7 |
|
|
7 |
′ |
|
|
|
|
8 |
|
|
8 |
( |
|
|
|
|
9 |
|
|
9 |
) |
|
|
|
|
0 |
|
|
0 |
|
|
|
CapsLock (дважды нажать) |
|
|
Рус/Лат |
Набор русских букв на |
|
|||
|
|
|
|
|
|
|
латинской клавиатуре |
|
Отпустить Shift/ нажать Shift |
|
|
Лат/Рус |
Набор лат/рус |
|
27
ПРИЛОЖЕНИЕ 3
НАБОР РУССКИХ БУКВ НА ЛАТИНСКОЙ КЛАВИАТУРЕ
Рус |
А |
Б |
В |
Г |
Д |
Е |
Ё |
Ж |
З |
И |
Й |
К |
Л |
М |
Н |
Лат |
A |
B |
W |
G |
D |
E |
|
V |
Z |
I |
J |
K |
L |
M |
N |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рус |
О |
П |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
Ш |
Щ |
Ъ |
Ы |
Ь |
Лат |
O |
P |
R |
S |
T |
U |
F |
H |
C |
|
{ |
} |
|
Y |
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рус |
Э |
Ю |
Я |
: |
, |
. |
/ |
; |
|
|
|
|
|
|
|
Лат |
| |
|
Q |
: |
< |
> |
? |
+ |
|
|
|
|
|
|
|
ОГЛАВЛЕНИЕ |
|
|
Введение…………………………………………………………………................. |
3 |
|
Лабораторная работа № 1. Программирование на языке Ассемблера |
|
|
для восьмиразрядного микропроцессора с использованием эмуляторов |
3 |
|
EMU-80 и КР580............................................................................................... |
......... |
|
Лабораторная работа № 2. Изучение команд работы с регистрами |
18 |
|
микропроцессора и памятью………….....................…………………………...…. |
||
Библиографический список………………………………………….….................. |
23 |
|
Приложение 1. Система команд микропроцессора К580 |
|
24 |
(шестнадцатеричная кодировка)…………......................................... |
….................... |
|
Приложение 2. Соответствие клавиш ………………………………..................… |
27 |
|
Приложение 3. Набор русских букв на латинской клавиатуре….....................… |
28 |
28
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ АССЕМБЛЕРА ДЛЯ ВОСЬМИРАЗРЯДНОГО МИКРОПРОЦЕССОРА
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению лабораторных работ по дисциплине «Цифровые устройства и микропроцессоры» для студентов направления 11.03.01 «Радиотехника» (профиль «Радиотехнические средства передачи,
приема и обработки сигналов») всех форм обучения
Составители:
Кондусов Василий Ананьевич Алперин Евгений Данилович
Редактор Е. А. Четвертухина
Подписано в печать 02.12.2021.
Формат 60х84 1/16. Бумага для множительных аппаратов. Уч.-изд. л. 1,7. Усл. печ. л. 1,6. Тираж 63 экз. Заказ № 188.
ФГБОУ ВО «Воронежский государственный технический университет» 394026 Воронеж, Московский проспект, 14
Участок оперативной полиграфии издательства ВГТУ 394026 Воронеж, Московский проспект, 14