Описание команд микропроцессора к580вм80,
Орион-128
Описание команд работы
микропроцессора КР580ВМ80 на Орионе-128 от фирмы Орион Софт (секретно)
Версия для печати Лист1
Лист2
Лист3
Лист4
Лист5
Лист6
Лист7
Лист8
Лист9
Девятый лист по порядку в сшиве отсутствует
Лист10
Лист11
Лист12
Программирование микропроцессорного комплекта КР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
Купить платы, наборы микросхем на Орион-128, КР565РУ5В,
КР565ру7В, к565ру5г AU, к565ру7г Au
в позолоте, куплю микросхемы
Язык Ассемблера для Ориона
Программирование
микропроцессорных комплектов i8080, 580вм80, z80, i8085, 1810, 1824
Язык Си для Ориона
Язык Форт для Ориона
Язык Basic
для Ориона
Аналоги
логических микросхем
Полезные и интересные статьи
На предыдущую страницу
На главную страницу На следующую
страницу
|