- Документация по командам в файле виртуального пульта в файле README.md, Эмулятор троичной машины 'СЕТУНЬ' SETUN-1958 VM.pdf
Можно переводить в режим отладки эмулятора SETUN-1958:
- Вывод регистров; - Записать в регистры троичный код; - Остановить выполнение программы; - Пошаговая отладка; - Вывод зоны ферритовой памяти; - Вывод зона магнитного барабана; - Продолжить выполнение программы; - Создать из каталога с исходными кодами команд файл перфоленты в каталоге виртуального фотосчитывателя; - Вывод файлв с кодами команд с контрольной суммой.
Начиная с версии Emulator-Setun-1958 ver.1.86 можно полноценно писать и отлаживать программы для "Сетунь".
1) Проект эмулятора Setun-1958 на языке С - https://github.com/askfind/Emulator-Setun-1958 , 2) Инструкция пользователя - 'Эмулятор троичной машины 'СЕТУНЬ' SETUN-1958 VM.pdf' 3) Архив Emulator-Setun-1958 ver.1.86 - Emulator-Setun-1958.zip
You do not have the required permissions to view the files attached to this post.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
Ссылки: -------------- 1) Малая универсальная электронная цифровая вычислительная машина "Сетунь" : Мат. описание / В/О "Машприборинторг". - [Москва] : Внешторгиздат, [1965]. - 85 с. : ил. ; 28 см. 2) Жоголев Е. А., Интерпретирующая система ИП—2 / Серия: Математическое обслуживание машины «Сетунь» Под общей редакцией Е.А.Жоголева Выпуск 19 /[текст] .- г. Москва .-1967 г.- Московский государственный университет им. М.В,Ломоносова .- Вычислительный центр - стр. 51.
Интерпретирующая программа ИП—2 [l] была пер- вой из интерпретирующих программ включена в матема- тическое обеспечение машины «Сетунь». Система ИП—2 предоставлялась пользователям машины «Сетунь» вме- сте с машиной. Она была описана в отчетах [2,3].
Основным достоинством этой системы является сравнительно высокая точность вычислений (в этой системе вычисления могут вестись, примерно, с 8-ю верными десятичными знаками) с сохранением высокой скорости вычислений.
----------------------------------- Исходные коды ИП-2
(Ввел из двух книг. Были ошибки в распечатке зон магнитного барабана).
1) Черепенникова Ю. Н., Набор подпрограмм для ввода и вывода числовой информации в система ИП-2 / Серия: Математическое обслуживание машины «Сетунь» Под общей редакцией Е.А.Жоголева Выпуск 9 //[текст] .- г. Москва .-1966 г.- Московский государственный университет им. М.В,Ломоносова .- Вычислительный центр - 46 стр.
В данный набор входят подпрограммы, обеспечивающие ввод числовых данных, представленных в удобной для человека форме, и вывод числовых результатов в виде таблиц или в другой желаемой для человека форме. Все эти подпрограммы работают в системе ИП-2 [1].
В данный набор входят три подпрограммы:
1.Подпрограмма «Ввод чисел» осуществляет ввод числовых данных, перевод их в троичную систему счисления и представление их в нормальной форме (с плавающей запятой) в системе ИП-2 и размещает их на магнитном барабане в виде кусочно-непрерывного мас- сива (см. §2).
§4. Ввод подпрограмм. 4.1. Ввод подпрограммы «Ввод чисел». Подпрограмма «Ввод чисел» вводится с фото- трансмиттера №1 в автоматическом режиме нажатием кнопки «Начальный пуск». При правильном вводе всей 18подпрограммы происходит останов 1, при неправиль- ном вводе какой-либо зоны происходит 2 (см. «Таблицу остановов», §5).
----------------------------------------------------------- Подпрограммы для ИП-2, обеспечивающие ввод числовых данных, представленных в удобной для человека форме, и вывод числовых результатов в виде таблиц или в другой желаемой для человека форме.
------------------------------------------------------------ Исходные коды подпрограммы «Ввод чисел» для ИП-2
1) Черепенникова Ю. Н., Набор подпрограмм для ввода и вывода числовой информации в система ИП-2 / Серия: Математическое обслуживание машины «Сетунь» Под общей редакцией Е.А.Жоголева Выпуск 9 //[текст] .- г. Москва .-1966 г.- Московский государственный университет им. М.В,Ломоносова .- Вычислительный центр - 46 стр.
"... 2.Подпрограмма «Печать таблиц» осуществляет перевод троичных чисел с плавающей запятой, пред- ставленных в нормальной форме ИП-2 и размещенных на барабане в виде кусочно-непрерывного массива (см.§2), в десятичную систему и печатает их в виде таблицы в соответствии с форматом, заданным при об- ращении. Формат печати определяется указанием коли- чества десятичных цифр после запятой у выводимых чисел и заданием некоторой нестандартной подпро- граммы, называемой «Строкой», которая управляет размещением чисел на бумажном листе. ..."
-------------------------- setun1958emu:
[ Start Setun-1958 ]
<STOP>
K : [0000++--0], 0012X, (96) F : [00000], 000, (0) C : [0--+0], 0W3, (-33) W : [0], 0, (0) ph1: [0], 0, (0) ph2: [0], 0, (0) S : [000000000000000000], 000000000, (0) R : [+000+-000000000000], 302000000, (130203045) MB : [++++], 44, (40)
You do not have the required permissions to view the files attached to this post.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
Н.П.Брусенцов, Вычислительная машина "СЕТУНЬ" Московского государственного университета.
Материалы научно-технической конференции "Новые разработки в области вычислительной математики и вычислительной техники".Секция цифровых машин. // Вычислительный центр академии наук Украинской ССР, Киевское высшее инженерное радиотехническое училище войск противовоздушной обороны страны. //[текст] .- Киев .- .1960 г .- стр. 226-234.
"... Ход работы по созданию машины Лаборатория, осуществившая разработку и постройку машины, организована в 1956 году. В этом же году было произведено экспериментальное изучение импульсного перемагничивания ферритовых сердечников и исследованы различные схемы быстродействующих магнитных усилителей.
В 1957 году были разработаны основные узлы троичных арифметических схем, построен и испытан полноразрядный макет множительного устройства, разработано матричное запоминающее устройство и составлена блок-схема машины.
В течении 1958 года спроектированы и введены в действие внутренние устройства машины - арифметическое устройство, оперативное запоминающее устройство и устройство управления. Запоминающее устройство на магнитном барабане и устройства ввода-вывода находятся в стадии наладки.
В заключении автор горячо благодарит товарищей по работе, инженеров и техников лаборатории.
Автор выражает также сердесную благодарность заведующему кафедрой вычислительной математики МГУ академику С.Л. Соболеву, заведующему вычислительным центром МГУ доценту И.С. Березину и профессору М.Р. Шура-Бура за внимание, которое они уделили этой работе, и за помощь в ее выполнении. ..."
You do not have the required permissions to view the files attached to this post.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
".. На первом образце "Сетунь-70" была реализована система "НАСТАВНИК". Нашу "Проблемную лабораторию", образованную постановлением ЦК КПСС и Совмина, вот какие в Советском союзе какие вещи делались, выдворили на чердак студенческого общежития в главном корпусе. И, вот, первый "НАСТАВНИК" был сделан на чердаке. На чердаке не было ни окон, а были эллюминаторы, значит. И дышать, собственно, было нечем, потому что всё что поднималось из общежития с клозетов, оно распространялось по помещению. "Сетунь-70" была малогабаритной машиной и мы её смогли утащить на чердак. Первая "Сетунь" осталась в Вычислительном центре. К тому времени она проработала 17 лет. Но тем не менее она всё время была под нагрузкой и ею пользовались университетские подразделения и многие люди из других организаций. Она занимала 20 кв.метровую комнату. И настолько потребовалась эта комната, что машину решили уничтожить. Её порезали на части. Всё что от неё осталось - это пульт управления. ..."
You do not have the required permissions to view the files attached to this post.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
На фотографии единственная и первая в СССР, первая на Земле , троичная электронная машина "СЕТУНЬ-70" в Московском государственном университете (МГУ) в г. Москва.
You do not have the required permissions to view the files attached to this post.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
Приступил к вводу и отладки примера использования интерпретатора ИП-2 для расчётов из книги автора А.М. Абаньшина "Принципы программирования для электронных цифровых вычислительных машин (на примере машины "Сетунь" ). / Методические указания - Ленинград, 1965 г.
Исходный код примеров. Распечатка зоны ферритовой памяти ПФ=0.
Книга: А.М. Абаньшин "Принципы програмирования для электронных цифровых вычислительных машин (на примере машины "Сетунь" ). / Методические указания - Ленинград, 1965 г.
стр. 36-39 Пример 2. Вычисление функции f().
1) Загрузка исходного кода программы и генерации перфоленты для фотосчитывателя 1.
setun1958emu: load ./example2 ./ptr1
2) Начальный запуск примера 2 setun1958emu: begin
setun1958emu:
[ Start Setun-1958 ]
<STOP>
K : [+---++--0], 1WY2X, (3498) F : [00000], 000, (0) C : [0+000], 030, (27) W : [+], 1, (1) ph1: [0], 0, (0) ph2: [0], 0, (0) S : [00+0-0+0-000000000], 03X3X0000, (12912048) R : [00+0-0+0-000000000], 03X3X0000, (12912048) MB : [0000], 00, (0)
В регистре R результат вычисления f()
You do not have the required permissions to view the files attached to this post.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
08 Aug 2023 16:43
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23200 Location: Silicon Valley
3.4. 'view' или 'v' - вывод всех регистров и флагов состояния эмулятора SETUN-1958
$ ./setun1958emu
setun1958emu: view [ View registers Setun-1958 ]
K : [000000000], 00000, (0) F : [00000], 000, (0) C : [00000], 000, (0) W : [0], 0, (0) ph1: [0], 0, (0) ph2: [0], 0, (0) S : [000000000000000000], 000000000, (0), {0.000000} R : [000000000000000000], 000000000, (0), {0.000000} MB : [0000], 00, (0)
В версии 1.88 добавил вывод
S : [000000000000000000], 000000000, (0), {0.000000} R : [000000000000000000], 000000000, (0), {0.000000}
в фигурных скобках числа с фиксированной запятой регистров S,R Сетунь.
Сейчас отлаживаю примеры программ из книги числовых расчётов. Перевести из 3 кода в 10 "глазами" приходилось по справочным таблицам смотреть и контролировать работу "Сетунь".
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
Users browsing this forum: Claude AI [Bot] and 3 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum