User Tag List

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

Тема: Неиспользуемые и редкоиспользуемые команды

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    т.е. процедуры ПЗУ не используют стек?
    Я пишу ПЗУ для Профика, в самом старте использовать ОЗУ нельзя, что бы его не портить, что бы была возможность чистого перехода в желаемый режим. И оно возможно.

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Увы оно тормознее LD SP,(nn) и уж тем более гипотетического LD HL,SP.
    При отсутствии ОЗУ, это единственная альтернатива. И при не желательности использовании оного. Или если мы не хотим привязываться к конкретным ячейкам. Кстати, в ПЗУ TRDOS это используется.

    Ещё, как секрет, который на самом деле не секрет, могу сказать, что в ПЗУ мы можем использовать заранее заданный стек, который нам может помочь, в определённых моментах.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Ещё, как секрет, который на самом деле не секрет, могу сказать, что в ПЗУ мы можем использовать заранее заданный стек, который нам может помочь, в определённых моментах.
    У Z80 на самом деле настолько много регистров, что на одних только регистрах можно делать довольно сложные программы. Существует множество тестов ОЗУ, рассчитанных на прошивку в ПЗУ. Они тестируют память и выводят на экран диагностические сообщения, даже если ОЗУ полностью неисправно, т.е. нет ни одной рабочей ячейки. Например, поскольку для реализации каждого из 8 бит оперативной памяти обычно используется отдельная микросхема - то при выходе из строя одной-двух таких микросхем ни одна ячейка ОЗУ не будет работоспособна, но прочитать с экрана диагностику все еще возможно. Также в таких тестах бывает вывод диагностики на бордюр или бипер.

    Я сам делал такой тест. Очень увлекательная задача. Кстати, использовал и "заранее заданный стек", на котором хранилась цепочка возвратов из подпрограмм. Перед вызовом подпрограммы только приходилось устанавливать SP каждый раз на новую табличку. Таким образом возможно было вызывать даже вложенные подпрограммы.

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

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

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

Похожие темы

  1. Основные команды Atari 65
    от Andrey_Ak в разделе Atari
    Ответов: 71
    Последнее: 06.03.2017, 18:27
  2. Недокументированные команды
    от MadCat! в разделе Программирование
    Ответов: 46
    Последнее: 02.02.2011, 13:49
  3. Команды Z80
    от e2e4 в разделе Для начинающих
    Ответов: 11
    Последнее: 02.07.2010, 21:13
  4. Команды Z80
    от Almaz в разделе Программирование
    Ответов: 1
    Последнее: 28.10.2007, 12:50

Ваши права

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