Описание команд микропроцессора к580вм80, Орион-128
Описание команд работы микропроцессора КР580ВМ80 на Орионе-128 от фирмы Орион Софт (секретно)
Версия для печати Лист1 Лист2 Лист3 Лист4
Девятый лист по порядку в сшиве отсутствует
Программирование микропроцессорного комплекта КР580ВМ80
ЛИСТ 1
В ВЫПУЩЕННОЙ РАНЕЕ ЛИТЕРАТУРЕ ТАКОЙ УДОБНОЙ КОМПАНОВКИ МАТЕРИАЛА НЕ ВСТРЕЧАЕТСЯ !
В сборнике систематизированы разрозненные материалы по
системе команд микропроцессора с их полным словесным описанием приведены
действие команд и их мнемоника. При помощи данных таблиц можно
производить расшифровку и чтение дампов памяти.
Коды в ТАБЛИЦЕ 1 приведены в порядке возрастания номеров. В ТАБЛИЦЕ 2
приведены шестнадцатиричные коды символов, применяющихся в стандартной
клавиатуре. При помощи ТАБЛИЦЫ 2 можно производить кодирование текстов
служебных сообщений при написании программ.
ТАБЛИЦА 3 даст вам возможность писать и отлаживать программы в машинных
кодах. Составленную программу можно сразу с помощью МОНИТОРа загрузить в
ОЗУ ПРК и опробовать в работе
В качестве иллюстрации сказанного разберем простейшую программу,
написанную в машинных кодах и использующую М0НИТ0Р-1.Эта программа
обеспечивает выведение на экран текстовых сообщений.
0000 0Е 1F CD 09 F8 21 00 01 CD 18 F8 CD 6C F8
Предварительно разобъем программу на логические "куски"
и рассмотрим последовательность ее выполнения.
По ТАБЛИЦЕ 1 находим 0F [ ], что означает
"занесение содержимого байт, D8 в регистр С" . Содержимое D8(1F) указано
рядом с командой 0Е. По ТАБЛИЦЕ 2 находим, что 1F означает "стирание"
экрана", Т.е. происходит подготовка экрана дисплея к работе.
Далее следует команда CD 09 F8.По ТАБЛИЦЕ 1
находим, что это вызов подпрограммы из памяти по адресу, указанному
ADR. В данном случае в АDR указана подпрограмма
"вывода символа на экран", находящаяся по адресу F809
[F8] -старший байт
[09] -младший байт .
Первым читается старший байт).
Следующая группа цифр означает: 21-занесение содержимого двух байтов
D16 в регистровую пару HL В приведенной
программе в HL заносится адрес 0100, с которого заносятся в ОЗУ коды
символов текста (из ТАБЛИЦЫ 2 ).
Опять следует команда CD 18 . F8 означающая
вызов подпрограммы "вывод на экран сообщения" находящейся по адресу
F818.
Завершается программа командой CD 6С F8, T. е. указывается экранная
область вывода сообщения.
Теперь практическое применение данной программы:
по директиве "М" МОНИТОРа набирается вышеописанная программа, начиная с
адреса 0000.Далее набирается текст сообщения в кодах из ТАБЛИЦЫ 2 (в
данном случае с адреса 0100).
Пример текста:
0100 6F 72 69 6F 6Е 20 31 32 38 2D 68 6F 72 6F
7В 69
0110 6А 20 6В 6F 6D 70 78 60 67 65 72 20 21 00 00 00
Во второй строке после значащих цифр стоят 00 00, что означает окончание
фразы.
Директивой "G" МОНИТОРа запускаем на выполнение программу с адреса 0000
и в результате ее выполнения на экране дисплея должно появиться
сообщение. ОРИОН 128-ХОРОШИЙ КОМПЬЮТЕР !
Программирование микропроцессорного комплекта КР580ВМ80
ЮТ-88 для изучения основ команд микропроцессорного комплекта КР580ВМ80
Программирование микропроцессорных комплектов i8080, 580вм80, z80, i8085, 1810, 1824
На предыдущую страницу На главную страницу На следующую страницу