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

User Tag List

Страница 12 из 12 ПерваяПервая ... 89101112
Показано с 111 по 113 из 113

Тема: 1801ВМ3 + 1801ВМ4= как?

  1. #111

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    2. Что за фича прерывание по значению R6 менее 000400 ? Этого в раннем ТО 1801ВМ3 1984 г. небыло...
    Есть такая фича, "yellow stack exception" называется, предупреждает что стек близок к переполнению. Судя по реверсу - она реально в 1801ВМ3 1988 года есть.

  2. #112

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    уже переполнился
    В наименее продвинутых - нет вообще, в продвинутых - тупо ниже 400 (ЕМНИП) - прерывание, в более продвинутых (35, 40, 45, 50, 55, 60, 70, 73, 83, 84, 93, 94) - два - yellow stack и red stack

    - - - Добавлено - - -

    Цитата Сообщение от Vslav Посмотреть сообщение
    она реально в 1801ВМ3 1988 года есть.
    Я тогда не преследовал цель - проверить работу границы стека, поэтому точные результаты не помню, но вроде как нет. Что бы сказать точнее - надо поставить эксперимент.

    - - - Добавлено - - -

    Да, ещё нюанс. Этот механизм, если он есть, защищает также psw и (если на процессоре они есть, типа J11) системные регистра в верхней (примерно - от 17777526 и выше) памяти

  3. #113

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, точно. Мой любимый приём очистки памяти с Э-60 прекрасно работает на ВМ1 и ВМ2, и валится на ВМ3. Заносим в R6 адрес за последним словом ОЗУ, т.е. 160000, заносим по нулевому адресу код 4747 т.е. JSR R7,-(R7) и запускаем машинку с нулевого адреса. Стек опускается на двоечку (157776), нем запоминается адрес команды JSR, т.е. ноль и происходит переход опять же по нулевому адресу. Когда указатель стека съедет до нуля, команда 4747 тоже будет очищена, следующее исполнение этого нуля вызовет останов машинки. Всё. Вся память содержит только нули, R7 (PC) содержит двойку, R6 (SP) - ноль.

    А на ВМ3 оно слетает при R6 = 0400, по какому трапу, увы, не помню. Trap to 4?
    Последний раз редактировалось AFZ; 20.10.2019 в 11:50.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

Страница 12 из 12 ПерваяПервая ... 89101112

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

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

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

Похожие темы

  1. кому надо 1801ВМ3 для компьютера
    от bigral в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 23.05.2012, 01:20
  2. Куплю КА(КН)1801ВМ4
    от Keeper в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 28.06.2011, 13:59

Ваши права

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