Последние темы
» Вити больше нет!автор bug19 Пн Фев 20 2023, 19:54
» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47
» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05
» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03
» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02
» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52
» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36
» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37
» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33
» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00
» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58
» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17
» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07
» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08
» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09
» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02
» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47
» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11
» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33
» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38
» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12
» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22
» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08
» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08
Самые активные пользователи за месяц
Нет пользователей |
Поиск
ПЭВМ Специалист: Монитор 1 (команды, карта памяти, точки входа в ПЗУ)
Страница 1 из 1 • Поделиться
ПЭВМ Специалист: Монитор 1 (команды, карта памяти, точки входа в ПЗУ)
1
Команды монитора
Монитор это программа, предоставляющая минимальные средства для работы с компьютером.
Команда Монитора задается соответствующим латинским символом и сопровождается в случае
необходимости одним или несколькими параметрами, представляющими собой шестнадцатеричные числа.
Имя команды и параметры вводятся без разделителей и полностью. Выполнение команды начинается
после нажатия клавиши ВК. Если при наборе команды допущена ошибка, то отменить команду или прекратить
ее действие (в случае команды М) можно введя символ не предусмотренный синтаксисом Монитора
(например, X). На экране в этом случае появится сообщение "Ошибка" и Монитор вернется в исходное
состояние.
С ленты программу можно загрузить двумя способами: с помощью команды Монитора I или проще, сразу после по сброса.
В последнем случае в ОЗУ сохраняется адрес пуска программы и в дальнейшем всегда можно ее вызвать, выполнив
следующую операцию: {Сброс}{STOP}{ПС}.
Карта памяти
Стандартный набор программ ввода-вывода
Монитор это программа, предоставляющая минимальные средства для работы с компьютером.
Команда Монитора задается соответствующим латинским символом и сопровождается в случае
необходимости одним или несколькими параметрами, представляющими собой шестнадцатеричные числа.
Имя команды и параметры вводятся без разделителей и полностью. Выполнение команды начинается
после нажатия клавиши ВК. Если при наборе команды допущена ошибка, то отменить команду или прекратить
ее действие (в случае команды М) можно введя символ не предусмотренный синтаксисом Монитора
(например, X). На экране в этом случае появится сообщение "Ошибка" и Монитор вернется в исходное
состояние.
D{начало}{конец} | Просмотр области адресного пространства в шестнадцатеричном виде. |
M{начало} | Просмотр и изменение. |
Т{начало}{конец}{куда} | Копирование области. |
F{начало}{конец}{байт} | Заполнение байтом. |
С{начало1}{конец1}{начало2} | Сравнение областей. |
S{начало}{конец}{байт} | Поиск последовательности байт. |
J{адрес} | Запуск программу. При отсутствии параметра управление передается по адресу 0000h. Для возврата в Монитор в программе пользователя должна быть команда RЕТ. |
I{начало}{конец} | Загрузка с магнитной ленты. Если указаны параметры {начало} и {конец}, то данные будут загружены в указанный интервал, причем первые четыре байта это начальный и конечный адреса загрузки информационного блока. Переменные определяющие скорость записи и чтения хранятся в ячейках 8FFEh и 8FFFh и по умолчанию равны 28h и 3Сh. |
О{начало}{конец} | Сохранение на магнитную ленту. |
V | Проверка записи на магнитную ленту. |
С ленты программу можно загрузить двумя способами: с помощью команды Монитора I или проще, сразу после по сброса.
В последнем случае в ОЗУ сохраняется адрес пуска программы и в дальнейшем всегда можно ее вызвать, выполнив
следующую операцию: {Сброс}{STOP}{ПС}.
Карта памяти
Адрес | Описание |
0000h - 8FFFh | ОЗУ. Пользователя. |
8A00h - 8FFFh | ОЗУ. Используется программами из ПЗУ. (8A00h - не точно) |
9000h - ВFFFh | ОЗУ. Видео. |
С000h - С7FFh | ПЗУ. Загрузчик 1 ("Моделист Конструктор" 1987-5). |
С800h - СFFFh | ПЗУ. Монитор 1 и часть Бейсика ("Моделист Конструктор" 1987-6). Может отсутствовать. |
D000h - DFFFh | ПЗУ. Бейсик ("Моделист Конструктор" 1987-7). Может отсутствовать. |
E000h - EFFFh | Не определено. |
F000h - F7FFh | Порт принтера (КР580ВВ55А). Может отсутствовать. |
F800h - FFFFh | Порт клавиатуры и системный порт (КР580ВВ55А). |
Стандартный набор программ ввода-вывода
Адрес | Описание | Входные данные | Выходные данные |
C010h | Очистка экрана | [8FFAh] = 0FFFFh - светлый фон, [8FFAh] = 0000h - темный фон | |
C037h | Вывод символа на экран | C - код символа<br>[8FFC], [8FFD] - положение курсора<br>[8FE7], [8FE8] - адрес знакогенератора / 8 | |
C170h | Звук | [8FF1h] - частота сигнала<br>[8FF2h] - длительность сигнала | |
C190h | Задержка | B - задержка | |
C254h | Установка порта клавиатуры<br>(А,С - вывод, В - ввод, режим 0) | ||
C257h | Установка порта клавиатуры<br>(А,С0..С3 - ввод, В,С4..С7 - вывод, режим 0) | ||
C337h | Чтение символа с клавиатуры | A - код символа | |
C377h | Чтение байта с магнитной ленты | A = 08h - без поиска синхробайта<br>A = 0FFh - с поиском синхробайта | A - байт |
C3D0h | Запись байта на магнитную ленту | A - байт | |
C3F9h | Чтение блока с магнитной ленты с поиском синхробайта.<br>0-1 байт в блоке - адрес начала, 2-3 байт - адрес конца блока. | ||
C422h | Чтение блока с магнитной ленты с поиском синхробайта. | HL - адрес начала блока<br>DE - адрес конца блока | |
C427h | Сравнение HL и DE | HL, DE | Z=1, если равны |
C42Dh | Копирование блока памяти<br>Некорректно копирует вверх перекрываются блоки | HL - адрес начала блока<br>DE - адрес конца блока<br>BC - новый адрес блока | |
C438h | Вывод сообщения на экран | HL - адрес начала сообщения |
Похожие темы
» ПЭВМ Специалист: Монитор 2 (команды, карта памяти, точки входа в ПЗУ)
» ПЭВМ Специалист МХ: Операционная система MX OS (файловая система, карта памяти, точки входа)
» ПЭВМ Специалист-МХ
» ПЭВМ "Специалист": Тест памяти
» ПЭВМ "Специалист МХ2" ПЛМ
» ПЭВМ Специалист МХ: Операционная система MX OS (файловая система, карта памяти, точки входа)
» ПЭВМ Специалист-МХ
» ПЭВМ "Специалист": Тест памяти
» ПЭВМ "Специалист МХ2" ПЛМ
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|