Троичная ЭВМ "Сетунь" (1958)

Уравновешенная троичная система счисления - форум переехал с http://ternary.info

Moderator: haqreu

User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Новая версия копия книги!

1. Брусенцов Н. П., Маслов С. П., Розин В. П., Тишулина А. М. Малая цифровая вычислительная машина «Сетунь». М.: Изд-во МГУ, 1965. 145 с.

https://github.com/askfind/Emulator-Set ... 201965.pdf
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичная ЭВМ "Сетунь" (1958)

Post by Lavr »

askfind wrote:Это ж математика! Необходимо вникать в подробности.
Ответил ёмко и подробно со ссылками на литературу.

Ну вы же изучаете "Сетунь" и завалили ветку документам... я надеялся, что вы их хотя бы читаете... :neutral:
askfind wrote:Прояви усидчивость и разберись с вопросом. Мы почитаем твой доклад на тему "Как выполнить троичное деление".
А вот на брудершафт я с вами не пил, повежливее будьте.
И еще есть такая фраза:" не надо указывать, что мне делать, и не узнаете, куда вам следует пойти..." :wink:
iLavr
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Здравия всем!

Состоялся очередной поход в Национальную Российскую библиотеку за редкими книгами о троичной ЭВМ "Сетунь".

В книге нашёл фотографию ещё одного образца троичной ЭВМ "Сетунь" в "железе".

Книги полезные. Подробное пособие по программированию и использованию "Сетунь".

По этим книгам учили пользоваться троичной машиной. Очень подробно, с примерами, описание вычислений.

Отчет по расходам. За сканирование 3-х книг заплатил около 6000 руб.

1) Петров В.П. программирование для электронной машины "Сетунь" и трехадресная интерпретирующая система с библиотекой матричных программ.: Учеб. пособие/ Под ред. А.Ф. Смирнова: М-во путей сообщения СССР, Моск. ордена Ленина и ордена Трудового Красного Знамени ин-т инженеров ж.д. транспорта. Кафедра "строительная механика".- Москва.: Б.и. 1967, 204 ст.: ил. 21 см.

2) Абаньшин, Анатолий Михайлович. Принципы программирования для электронных цифровых вычислительных машин (на примере машины "Сетунь") [Текст] : Метод. указания / М-во высш. и сред. спец. образования РСФСР. Ленингр. ордена Трудового Красного Знамени технол. ин-та им. Ленсовета. - Ленинград : [б. и.], 1965. - 110 с. : ил

3) Кузнецов С.И. Система автоматизации программирования : Материалы по мат. обслуживанию ЦВМ "Сетунь". - [Москва] : ВВИА им. проф. Н.Е. Жуковского, 1966. - 187 с., 8 л. ил. : схем. ; 25 см
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Lavr wrote: (1) Ну вы же изучаете "Сетунь" и завалили ветку документам... я надеялся, что вы их хотя бы читаете... :neutral:
Lavr!

Ценю и уважаю Ваш вклад в общее дело троичности.

Спорить, реагировать на замечание - нет ни сил, ни желания.

Полностью погружён в отладку и реализацию эмулятора "Setun-1958".

В ближайшие дни выложу новые книги по использованию "Сетунь". Там много интересного, в том числе по алгоритмам и умножения, и деления , и многому другому математическому обеспечению.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Скорость выполнения эмулятора Emulator-Setun-1958:

1. Компиляция проекта с оптимизацией уровня -O3:
>$ gcc -o emu -O3 emusetun.c

2. Тест на ноутбуке с процессором:

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz

$ time ./emu —step 100000
[ Step = 100000 : Break work Setun-1958 ]

real 0m0,056s
user 0m0,052s
sys 0m0,004s


560 нсек на 1 троичную операцию "Сетунь"

3. Тест на удаленной машине с процессором "Эльбрус":

$ cat /proc/cpuinfo
processor : 0
vendor_id : E8C-SWTX
cpu family : 4
model : 7
model name : E8C
revision : 2
cpu MHz : 1200
bogomips : 2400.00

[ Step = 100000 : Break work Setun-1958 ]

real 0m0,197s
user 0m0,193s
sys 0m0,007s

1,97 мксек на 1 троичную операцию "Сетунь".
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Программирование троичной "Сетунь"

1. Абаньшин, Анатолий Михайлович. Принципы программирования для электронных цифровых вычислительных машин (на примере машины "Сетунь") [Текст] : Метод. указания / М-во высш. и сред. спец. образования РСФСР. Ленингр. ордена Трудового Красного Знамени технол. ин-та им. Ленсовета. - Ленинград : [б. и.], 1965. - 110 с. : ил

Скачать книгу: https://cloud.mail.ru/public/EAm2/ew3z5JLWW
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Программирование троичной "Сетунь"

Петров В.П. программирование для электронной машины "Сетунь" и трехадресная интерпретирующая система с библиотекой матричных программ.: Учеб. пособие/ Под ред. А.Ф. Смирнова: М-во путей сообщения СССР, Моск. ордена Ленина и ордена Трудового Красного Знамени ин-т инженеров ж.д. транспорта. Кафедра "строительная механика".- Москва.: Б.и. 1967, 204 ст.: ил. 21 см.

Ссылка для скачивания: https://cloud.mail.ru/public/CUFy/KvakA2r5M
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Программирование троичной ЭВМ "Сетунь"

Язык программирования высокого уровня "АЛГОЛ-60" для троичной МЦВМ "Сетунь"

Книга:
-------
Кузнецов С.И. Система автоматизации программирования : Материалы по мат. обслуживанию ЦВМ "Сетунь". - [Москва] : ВВИА им. проф. Н.Е. Жуковского, 1966. - 187 с., 8 л. ил. : схем. ; 25 см

Ссылка для скачивания: https://cloud.mail.ru/public/Adg4/5fFaNvcEX
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Троичная логика и её реализация на языке программирования "Оберон"

Доклад №5: Пётр Михайлович Кушнир

Конференция "Оберон-день в России" 16 сент. 2014 г.

Встреча поклонников языков программирования

1) Видео - https://youtu.be/wX6KaC7T69E
2) Троичный компьютер в браузере - https://www.pvsm.ru/dart/87261
3) Проект "Троичный компьютер в браузере" https://github.com/kpmy/tri

"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичная ЭВМ "Сетунь" (1958)

Post by Lavr »

askfind wrote:Спорить, реагировать на замечание - нет ни сил, ни желания.
Полностью погружён в отладку и реализацию эмулятора "Setun-1958".
Вот это меня удивило, и это не было замечанием, а было лишь вопросом...
У вас в руках эмулятор "Setun-1958", вам пишут, что он работает и т.д.
И вы сами о его работоспособности постоянно упоминаете...

Поэтому я и обратился к вам с вопросом по процедуре деления с надеждой, что вы-то
уж точно знаете.

А посылать меня "рефераты писать", да еще и в форме на "ты" - совершенно излишне.
Можно просто сказать, что вы не в курсе этого вопроса - вполне приемлемый ответ.
iLavr
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Н.П. БРУСЕНЦОВ
АЛГОРИТМЫ ДЕЛЕНИЯ ДЛЯ ТРОИЧНОГО КОДА
С ЦИФРАМИ 0, 1, –1
Правила выполнения в троичном коде с цифрами 0,1, –1 операций
сложения, вычитания и умножения нередко приводят для иллюстрации
замечательных арифметических свойств этого кода. Вместе с тем, операция
деления обычно упускается из вида, хотя как раз деление в данном коде
Это своеобразие, как и особенности других арифметических операций в данном коде,
обусловлено наличием в нем цифр положительного и отрицательного веса.

Мы кратко рассмотрим отличия операции деления в троичном коде с
цифрами 0, 1, –1 от операции деления в коде с неотрицательными цифрами и
дадим примеры алгоритмов ее реализации. Троичный код с цифрами 0, 1, –1
будем называть (троичным) симметричным кодом.

Одно из очевидных отличий деления в симметричном коде состоит в том, что
если для кода с неотрицательными цифрами в случае равенства троичных
порядков делимого и делителя порядок частного равен 0 или –1, то для
симметричного кода при этом уже условии он может быть равен 0, или –1, или 1
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичная ЭВМ "Сетунь" (1958)

Post by Lavr »

Спасибо за информацию.

А в кодах "Сетуни" нет этих алгоритмов?

А то как-то странно получается: у "Сетуни" не было языка высокого уровня, потому как
кодов мало, они простые и понятные, поэтому задачи решали в кодах без транслятора...


И тут вдруг - Бабах! :o Сам Брусенцов и в терминах АЛГОЛ вдруг! :roll:
iLavr
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Lavr wrote:Спасибо за информацию.

А в кодах "Сетуни" нет этих алгоритмов?

А то как-то странно получается: у "Сетуни" не было языка высокого уровня, потому как
кодов мало, они простые и понятные, поэтому задачи решали в кодах без транслятора...


И тут вдруг - Бабах! :o Сам Брусенцов и в терминах АЛГОЛ вдруг! :roll:
Здравия, Lavr!

Вопрос первый, важно для продолжения содержательного обмена мнений.

Какая у тебя творческая собственная задача?

Мне материал алгоритма троичного деления Брусенцов понравился! На языке высокого уровня можно перенести на любой язык программирования.

Это, на мой взгляд, "простое и понятное" математическое описание операции деления.

Конечно же, можно вернуться к подпрограммам для троичной "Сетунь".

Тогда рекомендую описание троичного деления из книги:
Петров В.П. программирование для электронной машины "Сетунь" и трехадресная интерпретирующая система с библиотекой матричных программ.: Учеб. пособие/ Под ред. А.Ф. Смирнова: М-во путей сообщения СССР, Моск. ордена Ленина и ордена Трудового Красного Знамени ин-т инженеров ж.д. транспорта. Кафедра "строительная механика".- Москва.: Б.и. 1967, 204 ст.: ил. 21 см.
На стр. 59 " 9. Понятие об обобщенных адресах и обобщенных командах".

Рассмотрены вычисления при использовании интерпретирующих систем ИП-2, ИП-3, ИП-4, ИП-5, ИП-Н, ИН-Т, ИП-М, которые упрощают программирование. В привычных понятиях - это программируемый калькулятор для вычислений над троичными числами.

Здесь же, на странице 59, есть описание примера умножения двух чисел в системе с плавающей запятой в интерпретирующей программе.

В гл. VI Библиотека стандартных подпрограмм №1. Содержаться программы, связанные с арифметическими операциями над числами.

Твой интерес и жажду можно утолить на стр. 153 "Зона умножения и деления" с комментариями программиста.

Если начать "распутывать клубок" реализации деления в 52 командах, то наступит просветление!
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Троичная ЭВМ "Сетунь" (1958)

Post by Lavr »

askfind wrote:Какая у тебя творческая собственная задача?
Во-первых, отвечать вопросом на вопрос - просто крайне неприлично... :(
Во-вторых, я вас ещё раз убедительно прошу быть вежливее и обращаться всё же на "вы"...
А то у вас так никогда и не наступит просветление... :-?
askfind wrote:Мне материал алгоритма троичного деления Брусенцов понравился!
Если человек в чем-то разобрался и уж тем более, если ему и алгоритм понравился, то обычно он
спокойно может изложить его буквально в двух словах без многочисленных цитат и ссылок...
iLavr
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Троичная ЭВМ "Сетунь" (1958)

Post by askfind »

Lavr wrote:ещё раз убедительно прошу быть вежливее и обращаться всё же на "вы"...
Деловую этику принял. Не могу выступить для Вас наставником по теме арифметических троичных операций.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)