Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Компьютерное железо
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2009, 10:23   #31
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Приложение: Работа на АЦВМ

До начала решения задачи необходимо выбрать метод решения (точный или приближенный), пригодный для использования АЦВМ. Т.е. сводящий решение к ряду последовательных арифметических действий и операции сравнения, а также выбрать наиболее удобный масштаб решения задачи. Кроме того, все исходные числовые данные необходимо перевести в двоичную систему с последующим переводом из двоичной системы в специальную восьмерично-двоичную, применяемую при набивке перфоленты на телетайпе (при переводе из двоичной системы в восьмерично-двоичную необходимо перед старшим разрядом поставить 00, а после младшего 1 или 0 в зависимости от знака и затем просто каждую тройку разрядов числа в двоичной форме представить в виде одной цифры восьмеричной системы).

Следующим этапом подготовки является составление программы. Инструкции должны быть составлены также в виде двоичных чисел с последующим переводом из двоичной в восьмерично-двоичную систему.

При составлении инструкций нужно руководствоваться указанием раздела VI- I , а также следующим:

1. Для деления делимое необходимо установить в регистре «В» АУ, а делитель – в «А» АУ; для вычитания – уменьшаемое установить в «В» АУ, вычитаемое – в «А» АУ. Поэтому в первой частичной инструкции адрес делимого (уменьшаемого) нужно размещать в 10-17 разрядах (второе число), а адрес делителя (уменьшаемого) – в 1-8 разрядах (первое число). Для умножения и сложения сомножители выдаются в регистры «А» и «С» АУ, а слагаемые – в регистры «А» и «В» в произвольном порядке.
2. Для использования 2-ой частичной инструкции в варианте Б или В «1» в 10-ом разряде означает, что должен быть выбор из памяти 3-го числа (вариант Б), а «0» – что выбор из памяти 3-го числа не нужен (вариант В). При этом «0» в 11-ом разряде означает, что результат предыдущего действия должен быть выдан в регистр «В» АУ, а третье число (при применении варианта Б) – в регистр «А» АУ; «0» в 12-м разряде означает, что результат должен быть выдан в регистр «С» АУ, а третье число (при применении варианта Б) – в «А» АУ; «0» в 13-м разряде означает, что результат должен быть выдан в регистр «А» АУ, а третье число (при применении варианта Б – в «В» АУ.
3. Разряды операций в инструкциях вида 1-ой частичной инструкции или вариантов Б, В второй частичной инструкции заполняются следующим образом:

Код:
 	19 разряд	20 разряд	21 разряд
Сложение 	1 	1 	0
Вычитание 	1 	0 	0
Умножение 	1 	1 	0
Деление 	0 	1 	0
Сравнение 	1 	1 	1
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 25.09.2009, 10:24   #32
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Любая другая комбинация в этих разрядах означает остановку АЦВМ.

В инструкции, имеющей вид, соответствующий варианту А второй частичной инструкции, комбинация

Код:
19 разряд  	20 разряд  	21 разряд
0 	0 	1
означает необходимость вывода последнего результата из машины, а любая другая комбинация – отсутствие необходимости в выводе.

Наконец, последним этапом подготовки является набивка телетайпом перфоленты. Набивка производится в соответствии с указаниями, имеющимися в разделе IV -2а.

В течение времени, необходимого для выполнения всех перечисленных выше подготовительных операций, АЦВМ может быть использована для других вычислений. Набивку перфоленты можно при этом производить на втором телетайпе.

Для ввода исходных чисел и инструкций необходимо заложить перфоленту в ощупывающее устройство трансмиттера, включить все питающие напряжения, специальным ключом, имеющемся на столе телетайпа и трансмиттера, включить моторы трансмиттера и телетайпа и затем нажать кнопку включения трансмиттера, При этом, одновременно с вводом чисел и инструкций в машину производится набивка телетайпом новой перфоленты, которая служит для контроля работы электромеханической части УВВ.

Пусковой ключ, имеющийся в блоке ГПД-ПС, предварительно должен быть установлен в нейтральное положение. После окончания ввода трансмиттер останавливается автоматически.

Для перехода к автоматическим вычислениям нужно в ощупывающее устройство трансмиттера вложить вместо перфоленты с числами и инструкциями бесконечную ленту (см. раздел VII-2-в), ключами наборного устройства блока ГПД-ПР набрать адрес первой частичной инструкции (этот адрес можно прочесть по лампочкам, имеющимся на лицевой панели блока ГПД-ПР: зажженная лампочка означает единицу в данном разряде; старший разряд адреса – слева); затем необходимо опустить пусковой ключ. Через 5-7 сек. На лицевой панели блока ГПД-ПР загорается сигнальная лампочка: АЦВМ производит вычисления.

Остановку машины можно запрограммировать так, как это было указано выше. Можно также прервать цикл работы АЦВМ вручную – например после того, как телетайпом будет отпечатан последний необходимый результат; для этого достаточно поднять пусковой ключ (установить его в нейтральное положение). При выводе результатов из АЦВМ результат печатается на бумаге по восьмеричной системе, отличающейся от системы, применяемой при вводе. Для восстановления двоичной формы результата достаточно первые 8 восьмеричных разрядов выведенного числа представить каждый в виде 3-разрядного двоичного числа и эти числа записать последовательно. 9-ый восьмеричный разряд определяет знак результата; если в этом разряде стоит цифра 4,5,6,7 – знак «плюс», если цифра 0,1,2,3 – знак «минус».

Например:

403561724 = + 0,100000011101110001111010
277630542 = - 0,010111111110011000101100
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 25.09.2009, 14:22   #33
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Интересно, у кого либо хватило терпения читать эти три страницы постов?
Alex - смысл выкладывать на форум информацию в таком виде (копи-паст)? Не проще ли просто дать ссылку на статью с краткой аннотацией?
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 25.09.2009, 16:11   #34
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Не проще ли просто дать ссылку на статью с краткой аннотацией?
Тогда информация переходит на внешний ресурс и человек "уходит" с сайта.
Цитата:
Интересно, у кого либо хватило терпения читать эти три страницы постов?
У меня. И, наверное у того, кто пишет курсовую\реферат на эту тему.
Информация размещена с разрешения администратора.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 25.09.2009, 16:13   #35
megachuhancer
Форумчанин
 
Регистрация: 16.04.2009
Сообщений: 247
По умолчанию

У меня тоже хватило. Какой я терпеливый...
megachuhancer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где скачать Пожар в долине. История создания персональных компьютеров(Книга) LuMax Свободное общение 0 05.04.2008 23:07
задачки для общего развития pelsh Помощь студентам 13 27.02.2008 09:35
Перспективы развития рунета, заметки и некоторые выводы. Alar Свободное общение 13 22.01.2008 16:05
История изображений AidarBik Общие вопросы Delphi 5 07.11.2007 15:46