User Tag List

Страница 21 из 82 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя
Показано с 201 по 210 из 811

Тема: Документация на ПК 11/16

  1. #201

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    p.s.: Интересно, зачем эта дурацкая RT-11 в загрузчике имеет хренову тучу тестов деления, четной адресации, нереализованных команд и т.д.? Чуть ли не килобайт на это тратится.
    Так ведь RT-11 работает не только на ДВК с УКНЦ, но в первую очередь на компьютерах линейки PDP-11, а линейка эта довольно обширная. Вот и проверяется этими тестами тип используемого процессора, т.к. имеют некоторые различия между ними.
    Так команда MFPT где присутствует - в загрузчике RT-11 или в ВПО ПК-11/16?

  2. #202

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,396
    Спасибо Благодарностей отдано 
    1,702
    Спасибо Благодарностей получено 
    2,220
    Поблагодарили
    874 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Так команда MFPT где присутствует - в загрузчике RT-11 или в ВПО ПК-11/16?
    В загрузчике RT-11.

    Там же присутствуют команды: 76600 (FPU?) и 76052 (FPU?). Как на них правильно должен реагировать 1801ВМ2?

    Судя по всему - это обычный TRAP по адресу 8, однако в моей версии 1801ВМ2 почему-то я написал такой алгоритм: Если SEL[7] = 1, то TRAP по адресу 8, иначе принудительно установить режим HALT и тоже TRAP по адресу 8. Интересно, зачем я так мог сделать?
    Последний раз редактировалось Titus; 09.01.2015 в 19:37.

  3. #203

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    В загрузчике RT-11.

    Там же присутствуют команды: 76600 (FPU?) и 76052 (FPU?). Как на них правильно должен реагировать 1801ВМ2?
    Ох как далеко мы продвинулись!!! Искренне поздравляю!!!
    Это уже с диска даже вторичный загрузчик прочли.
    А реагировать 1806ВМ2 на эти команды должен также, как и 1801ВМ2, т.е. прерывание TRAP10.
    А коды 76600 и 76052 это не FPP, а CIS. FPP начинаются со 170000.

    ---------- Post added at 19:41 ---------- Previous post was at 19:37 ----------

    Цитата Сообщение от Titus Посмотреть сообщение
    Судя по всему - это обычный TRAP по адресу 8, однако в моей версии 1801ВМ2 почему-то я написал такой алгоритм: Если SEL[7] = 1, то TRAP по адресу 8, иначе принудительно установить режим HALT и тоже TRAP по адресу 8. Интересно, зачем я так мог сделать?
    Судя по всему навеяно алгоритмом исполнения команд FIS.

  4. #204

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,396
    Спасибо Благодарностей отдано 
    1,702
    Спасибо Благодарностей получено 
    2,220
    Поблагодарили
    874 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Это уже с диска даже вторичный загрузчик прочли.
    Да уж это я в курсе) Семь потов сошло, пока все подводные камни сошлифовал)

    ---------- Post added at 20:49 ---------- Previous post was at 20:48 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Судя по всему навеяно алгоритмом исполнения команд FIS.
    И все же, как мне правильно такие коды обрабатывать, и различается реакция в режимах User и Halt?

  5. #205

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Интересно, что там за схемы? Может и схемы ПК-11 найдутся?
    SCM-файлов очень мало -- на дисках Союз-Неон только один PKRAM.SCM, других нет.
    Есть ещё несколько схем на диске с самим CIR, и вроде как всё.

  6. #206

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    И все же, как мне правильно такие коды обрабатывать, и различается реакция в режимах User и Halt?
    Собственно я выкладывал своё описание 1801ВМ2, там всё подробно описано.
    А так опишу ещё раз. Все резервные коды, а также команды режима HALT в режиме USER вызывают прерывание по вектору 010. Это прерывание USER-режима. Сперва в PSW сбрасывается бит 8, процессор переводится в режим USER, при этом копирования PSW в CPSW не происходит. В стек заносятся значения CPSW и CPC, именно копии, а не сами регистры. Значение SP всегда уменьшается на 4, даже если не удалось занести в стек. Если в стек занести не удалось, то прерывание по вектору 4 (TRAP4). После успешного занесения в стек читаются новые значения PC и PSW из вектора прерывания, при этом в PSW заносятся только младшие 8 разрядов, разряд 8 остаётся в нуле, т.е. режим USER.

  7. #207

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    И все же, как мне правильно такие коды обрабатывать, и различается реакция в режимах User и Halt?
    В любом случае реакция на команды 076052 = CMPN и 076600 = MED6X одна - прерывание по резервному коду Trap_to_010 с переходом в режим USER.

    ---------- Post added at 20:20 ---------- Previous post was at 20:15 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    В стек заносятся значения CPSW и CPC, именно копии, а не сами регистры.
    А что находится при этом в CPSW и CPС и когда находящиеся там значения туда попадают ?

  8. #208

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А что находится при этом в CPSW и CPС и когда находящиеся там значения туда попадают ?
    В CPC и CPSW копируются значения PC и PSW при их изменении, если какой-либо из разрядов 7 или 8 PSW находится в сброшенном состоянии. В CPSW копируется значение PSW при изменении его младшего байта. Если разряды 7 и 8 PSW установлены, то CPC и CPSW "замораживаются".

  9. #209

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    В CPC и CPSW копируются значения PC и PSW при их изменении, если какой-либо из разрядов 7 или 8 PSW находится в сброшенном состоянии. В CPSW копируется значение PSW при изменении его младшего байта. Если разряды 7 и 8 PSW установлены, то CPC и CPSW "замораживаются".
    Правильно ли я понял, что на вопрос: когда записываемые в стек значения CPSW и CPC попадают в сами эти регистры, - правильный ответ следующий: в CPSW и CPC ( а потом и в стек ) попадают те значения PC и PSW, которые были в регистрах PC и PSW при начале обработки внешнего прерывания ( в режимах HALT и USER ), а при обработке внутреннего прерывания в режиме HALT, при установленных битах 7 и 8 PSW - те значения PC и PSW, которые были в регистрах PC и PSW в момент установки битов 7 и 8 PSW.

  10. #210

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,396
    Спасибо Благодарностей отдано 
    1,702
    Спасибо Благодарностей получено 
    2,220
    Поблагодарили
    874 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    А что это за системный регистр 177572?

Страница 21 из 82 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Документация по Z280
    от spensor в разделе Несортированное железо
    Ответов: 39
    Последнее: 08.04.2014, 00:52
  2. Тех. документация на старые ЭВМ и книги
    от AL.EX в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 15.08.2010, 17:33
  3. Ленинград-2: документация
    от dicebox в разделе Ленинград
    Ответов: 13
    Последнее: 14.04.2009, 23:33
  4. Документация к Dendy
    от UberAlice в разделе Nintendo
    Ответов: 9
    Последнее: 19.03.2008, 14:02
  5. Программная документация.
    от fk0 в разделе Программирование
    Ответов: 7
    Последнее: 19.01.2006, 16:53

Ваши права

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