Еще стоит упомянуть, что в БЭСМ6 привилегированные операции были реализованы через запись в служебные регистры с индексом >15. Но мне кажется именно из-за того, что в БЭСМ6 команды адресовались парами, это сильно усложняет виртуализацию:Пришлось бы запоминать на какой половине произошло, и с какой возобновлять.
Ой, вот это мой прокол, оказывается можно выполнять переход на "половину" слова?
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/dfc133af-b3de-443b-81dd-570678215919n%40googlegroups.com.
Но также похоже были и непреодолимые ограничения архитектуры БЭСМ6.Например в режиме 2 на сколько понимаю можно было ликовать обьектники БЭСМ6 с новыми обьектниками Э1-КБ и использовать до Гб памяти, НО вот формат плавающей точки и ее ограничения БЭСМ6 в этом режиме преодолеть не удалось. Полагаю это из-за стандарта представления целых в виде ненормализованных с порядком '64' на конце. Куда не добавь новые биты при сдвиге выйдет нестыковка, я прав?
Можно на MADLEN, для самых маленьких?
Может есть ссылка на код ДИСПАК на GitHub?
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/9ca9e8ad-89a5-40df-9629-8ec7e9cedd8dn%40googlegroups.com.
On Fri, Apr 4, 2025 at 11:37 PM Alex Loktionoff <oxy...@gmail.com> wrote:
Можно на MADLEN, для самых маленьких?Операция привилегированная, а текстов ядра ДУБНы я не видал.Подозреваю, что "IJ", а в нотации ИТМ (техописание) - "ВП".Ну и я ж код операции привёл, что вообще рассевает все сомнения.
PROG : , NAME, NEW DTRAN
C Commands : 2
C Constants : 0
C BSS : 0
C Memory size : 2
C Header : 1
C Symbols : 2
C Long symbols : 0
C Debug : 0
C Data : 0
C +set : 0
C Object file len : 21
C Sym.tab. offset : 16
OKHO : , SUBP,
EXIT : , SUBP,
3, 32 ,
13, VJM ,OKHO
, UJ ,EXIT
, END ,
0 0x1500000L, "вп", TLONG|TCOMP,
1 0x1500000L, "вчпп", TLONG|TCOMP,
2 0x1500000L, "esx", TLONG|TCOMP,
% grep -rni esx *.txt
Эльбрус-Б_cобств_режим.txt:244:║5║BЧ ASX AB │BЧПП ESX BП │ПИБЛ VPM ИБ │ЗПK ATCX ЗK ║
% grep -rni esx *.txt
...
Эльбрус-Б_cобств_режим.txt:375:║ 15 BЧПП │ BЫЧИTAHИE ПOPЯДKA ИЗ ПOPЯДKA │ 1.1 ║
...
Эльбрус-Б_режим_совм.txt:234:║025 BЧПП │ BЫЧИTAHИE ПOPЯДKA ИЗ ПOPЯДKA ║
Вам бы, всё же, полезно могло быть БЕМШ освоить, он более мэйнстримный, IMNSHO.
Может есть ссылка на код ДИСПАК на GitHub?Есть.
--Thanks,
-- Michael
Вам бы, всё же, полезно могло быть БЕМШ освоить, он более мэйнстримный, IMNSHO.Может есть ссылка на код ДИСПАК на GitHub?Есть.Спасибо--Thanks,
-- Michael
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/2d8eb420-d9ea-4bdc-b3a0-1fdc5fe97ea6n%40googlegroups.com.
5 апр. 2025 г., в 09:37, Alex Loktionoff <oxy...@gmail.com> написал(а):
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/9ca9e8ad-89a5-40df-9629-8ec7e9cedd8dn%40googlegroups.com.
5 апр. 2025 г., в 10:28, Michael Yaroslavtsev <absolutel...@gmail.com> написал(а):
On Fri, Apr 4, 2025 at 11:37 PM Alex Loktionoff <oxy...@gmail.com> wrote:
Можно на MADLEN, для самых маленьких?Операция привилегированная, а текстов ядра ДУБНы я не видал.Подозреваю, что "IJ", а в нотации ИТМ (техописание) - "ВП".
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADLwzue4hh6RiU%3Dqz%2B4-4CJ6d6DQTdbC%2B1XpdTcrLsz-uLz8Sg%40mail.gmail.com.
5 апр. 2025 г., в 11:44, Alex Loktionoff <oxy...@gmail.com> написал(а):
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/2d8eb420-d9ea-4bdc-b3a0-1fdc5fe97ea6n%40googlegroups.com.
Хотел назвать тему как грабли расширения архитектуры.
12 апр. 2025 г., в 12:12, Alex Loktionoff <oxy...@gmail.com> написал(а):
Еще одна неразрешимая архитектурная проблема - это ТЭГи.С одной стороны идея хорошая, можно отапливать кучу багов и даже защищаться от ROP атак.Но не вижу простых правил чтоб было ясно когда пишем теги когда не сохраняем теги при обмене с другими устройствами/файлами. Когда в БЭСМ6 был всего один бит - данные/код,
все еще как-то просто решалось.четверг, 3 апреля 2025 г. в 22:25:11 UTC+2, Alex Loktionoff:Хотел назвать тему как грабли расширения архитектуры.Мне интересны способы, какими пытались расширить и "улучшить" архитектуру БЭСМ6 в Э1-КБ, с чего это в реальности стоило и с чем было связано.Уверен что будет полезно для всех желающих сотворить како-нибудь новодел, чтоб не наступать на грабли.
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/e27c0efd-1930-47bb-94b1-5eae599d4d6fn%40googlegroups.com.
Еще одна неразрешимая архитектурная проблема - это ТЭГи.С одной стороны идея хорошая, можно отапливать кучу багов и даже защищаться от ROP атак.Но не вижу простых правил чтоб было ясно когда пишем теги когда не сохраняем теги при обмене с другими устройствами/файлами.
Когда в БЭСМ6 был всего один бит - данные/код, все еще как-то просто решалось.четверг, 3 апреля 2025 г. в 22:25:11 UTC+2, Alex Loktionoff:Хотел назвать тему как грабли расширения архитектуры.Мне интересны способы, какими пытались расширить и "улучшить" архитектуру БЭСМ6 в Э1-КБ, с чего это в реальности стоило и с чем было связано.Уверен что будет полезно для всех желающих сотворить како-нибудь новодел, чтоб не наступать на грабли.
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/e27c0efd-1930-47bb-94b1-5eae599d4d6fn%40googlegroups.com.
On Sat, Apr 12, 2025 at 2:12 AM Alex Loktionoff <oxy...@gmail.com> wrote:Еще одна неразрешимая архитектурная проблема - это ТЭГи.С одной стороны идея хорошая, можно отапливать кучу багов и даже защищаться от ROP атак.Но не вижу простых правил чтоб было ясно когда пишем теги когда не сохраняем теги при обмене с другими устройствами/файлами.Речь исключительно про Эльбрус-1К2(СВС). Только для этой системы в рамках вселенной БЭСМ-6 понятие тэга имеет некоторый смысл.Это история со многими закоулками, но в первом приближении и for all practical purposes достаточно знать, что
- Процессору ввода-вывода (ПВВ) надо говорить, как мы хотим читать-писать - с тегами или без.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADLwzueW81_uhNq2VeAkWqtAxV0w243_kBe88g8GK6q9XNPikA%40mail.gmail.com.
Речь исключительно про Эльбрус-1К2(СВС). Только для этой системы в рамках вселенной БЭСМ-6 понятие тэга имеет некоторый смысл.На МКБ тэги тоже были реализованы, не уверен были ли они вытащены в verilog, если да, то в fpga поддержка должна бытьМ.П!
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/2FEC274E-1AA0-400E-B3CC-8681717332C4%40gmail.com.
С тегами (идея с Эльбруса) сразу стало ясно, что будет проблема с архивациями и прочим. Когда пишем когда не пишем когда рыбу заворачиваем. В своп пишем. А в зип архив? А на ленту когда пишем? А когда строку кому то передаем.
Теги должны быть проведены повсюду.
И идея может и сработала бы если бы уже была жаба и уже все бы на ней писалось - как раз для байт кода и данных жабы теги еще можно как то там уложить. А в традиционную архитектуру они не ложились никак, то есть совместимости с другими системами не было и достичь ее было невозможно.
А Э1-КБ гибрид ужа с ежом. Там еще и ввод вывод был нечто... Я до сих пор удивлен тому что Цангу удалось таки прикрутить туда какой то Юникс. По мне они просто таки герои были.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADg3uG-HBSUpOKu9TaJxbZb7c26gmkdKZK4Zd%3DtqwCfDbS%3DfXQ%40mail.gmail.com.