Важная информация

User Tag List

Показано с 1 по 10 из 41

Тема: ЮТ-88 FAQ

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #20
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    891
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вставлю "свои 5 копеек"
    Список основных подпрограмм Монитора-0 и математических функций:

    -------------ОСНОВНЫЕ ПОДПРОГРАММЫ МОНИТОРА-0--------------
    --используются ячейки памяти с адресами 0xC3F0-0xC3FF---
    ------------------вершина стека 0xC3EE---------------------

    0x0000 Обработчик прерываний RST0, холодный старт
    0x0008 Обработчик прерываний RST1, запись байта А на магнитофон
    0x000B Директива "5"
    0x0010 Обработчик прерываний RST2, ввод байта с клавиатуры в регистр А
    0x0018 Обработчик прерываний RST3, пауза 1сек.
    0x0020 Обработчик прерываний RST4, проверка активности клавиатуры
    0x0025 Директива "6"
    0x0028 Обработчик прерываний RST5, вывод содержимого регистров HL и A на индикатор
    0x0030 Обработчик прерываний RST6, ввод двух байт с клавиатуры в регистр DE
    0x0038 Обработчик прерываний RST7, счетчик времени, вызывается аппаратно каждую секунду
    0x003B Ожидание ввода директивы
    0x0047 Вывести на индикатор содержимое А
    0x0056 Пауза заданная HL (для 1сек HL=0x6650)
    0x005F Ожидание нажатия клавиши (A - код нажатой клавиши)
    0x0071 Ввод байтовой последовательности с клавиатуры и запись её в память начиная с адреса заданного HL
    0x007A Директива "2"
    0x007D Вывод на индикатор содержимого ОЗУ начиная с адреса заданного HL
    0x0084 Директива "7"
    0x008A Директива "1"
    0x0090 Директива "C"
    0x0091 Директива "0"
    0x0096 Директива "3"
    0x00A3 Директива "4"
    0x00C1 Установка времени (0xC3FD - секунды, 0xC3FE - минуты, 0xC3FF - часы)
    0x00E7 Директива "9"
    0x00EA Директива "A"
    0x00ED Директива "8"
    0x00F0 Директива "B"
    0x0100 Запись байта А на магнитофон
    0x0128 Чтение битовой последовательности в А с магнитофона (вх. А=0xFF - поиск байта синхронизации и чтение старшего байта адреса загрузки, А=0x08 - чтение байта)
    0x0175 Вычисление контрольной суммы с ADDR1 по ADDR2 с выводом на индикатор
    0x017D Вычисление контрольной суммы диапазона заданного BC и DE с выводом на индикатор
    0x0194 Сравнение BC и DE (С=1 если DE>BC, Z=0 если DE=BC)
    0x019A Запись на магнитофон диапазона с ADDR1 по ADDR2
    0x01C2 Чтение с магнитофона в ОЗУ с ADDR1
    0x01EE Чтение байта в А с магнитофона
    0x01F5 Режим индикации текущего времени
    0x0200 Копирование блока с ADDR1 по ADDR2 в ADDR3
    0x0259 Сравнение HL и DE (С=1 если DE>HL, Z=0 если DE=HL)
    0x025F Корректировка программы с ADDR1 по ADDR2 под новый адрес запуска ADDR3
    0x02E5 Суперкорректор программы с ADDR1 по ADDR2 под новый адрес запуска ADDR3 для другого компьютера
    0x0309 Замена в диапазоне с ADDR1 по ADDR2 адреса ADDR3 на ADDR4
    0x035E Перемещение блока с ADDR1 по ADDR2 на ADDR1+1 (вставка байта)
    0x0388 Перемещение блока с ADDR1 по ADDR2 на ADDR1-1 (удаление байта)
    0x03B2 Сравнение блока c ADDR1 по ADDR2 c блоком по ADDR3
    0x03DD Вывод содержимого регистров на индикатор

    -----------БИБЛИОТЕЧКА ПРОГРАММ ВЫЧИСЛЕНИЯ ФУНКЦИЙ------
    --используются ячейки памяти с адресами C361h-C37Fh---

    0x0849 Сложение однобайтных чисел со знаком
    0x0877 Относительное нормирование двух чисел
    0x08DD Сложение двухбайтных чисел со знаком
    0x092D Нормализация мантиссы
    0x0994 Умножение двухбайтных чисел со знаком
    0x09ЕС Умножение трехбайтных чисел с плавающей запятой
    0x09F9 Деление двухбайтных чисел с фиксированной запятой
    0x0A6F Деление чисел с плавающей запятой
    0x0А8С передача трехбайтного числа из памяти в регистры А—В—С
    0x0А92 пересылка из регистров А—В—С три байта в ОЗУ по начальному адресу в HL
    0x0В08 Показательная функция
    0x0В6В Натуральный логарифм
    0x0С87 Sin х (0<x<PI/4)
    0x0D32 Cos х (0<х<PI/4)
    0x0D47 Arcsin х (–1<х<1)
    0x0Е40 Arccos х (–1<х<1)
    0x0Е47 Tg х (0<х<PI/4)
    0x0Е75 Arctg х (0<х<1)
    0x0F61 Ctg х (0<х<PI/4)
    0x0F8F Arcctg х (0<х<1)

  2. Этот пользователь поблагодарил Alex_LG за это полезное сообщение:

    Outcast (25.08.2020)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •