Файл: Сафонов, С. Ф. Вычислительная техника в инженерных и экономических расчетах (конспект лекций).pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.10.2024

Просмотров: 41

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

 

 

 

 

 

 

 

П р о д о л ж е н и е

Адрес

я

я

а

я

я

я

а

a

a

я

12

и

10

9

8

7

6

: 5

■ 4

3

JVs. Знак

десят.

Б у к в ы

т а б л

!

!■ * 1

а

 

1

2224

14

Г

1

1

1

1

1

0

0

0

1

1

0

О

2225

15

ч

1

1

0

1

1

0

0

0

0

1

0

1

2226

16

0

1

1

0

1

1

0

0

1

0

0

1

О

2227

17

е

1

1

0

1

1

0

0

0

1

0

1

1

2228

18

1

0

0

0

0

0

0

. 0

0

' 0

1

1

О

2229

19

р

1

1

0

1

1

0

0

; 1

1

0

о

О

2230

20

m

1

1

0

1

1

0

0

1

0

1

0

О

2231

21

ш

1

1

1

1

1

0

1

1

1

1

О

2232

22

S

1

1

1

1

1

0

0

1

0

0

0

О

2233

23

1

0

0

0

0

0

0

0

0

1

0

1

I

2234

24

Ы

1

1

1

1

1

0

0

0

0

1

1

!

2246

1

i

1

1

1

I

 

 

 

 

 

 

1

О

1

0

0

0

0

1

г

2247

2

j

1

1.

1

1

1

0

0

0

1

0

1

1

2248

3

k

1

!

0

0

1

0

0

1

0

0

0

1

2249

4

n

1

1

0

1

1

0

0

0

1

1

1

1

 

 

 

 

 

 

Отношения

 

 

 

 

 

 

2250

1

=

1

1

1

1

1

0

0

1

0

0

1

1

2251

2

ф

0

0

0

0

0

0

0

0

0

1

0

1

2252

3

>

0

0

0

0

0

0

0

1

1

1

0

 

2253

4

>

0

0

0

0

0

0

0

1

0

1

0

О

2254

5

<

0

0

0

0

0

0

0

0

0

1

1

1

2255

6

<

0

0,

0

0

0

0

0

0

1

1

0

о

2256

7

!

0

0

0

0

0

0

0

1

0

0

1

1

2257

8

ос

1

1

1

1

1

0

0

0

0

1

0

1

12


 

 

 

 

 

 

 

 

 

Продолжение

табл. 1

Адрес

 

 

а

а

а

з

а

а

а

■1

й

а 1 а

а

 

 

12

И

10

9

8

7

6

5

4

3

2 '

1

десят.

jV

Знак

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Буквы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

О перации

 

 

 

 

 

 

2258

1

+

Г

1

0

1

1

0

0

1

О

1

1

0

2259

2

1

1

0

1

1

0

0

1

1

0

1

0

2260

3

X

0

0

0

0

0

0

0

0

О

0

0

1

2261

4

/

1

1

0

1

1

0

0

1

0

1

1

1

2262

5

V

0

0

0

0

0

0

0

1

0

0,

0

1

 

 

 

 

 

 

 

Знаки

 

 

 

 

 

 

 

2263

1

(

1

1

0

1

1

0

0

0

0

1

1

0

2264

2

)

1

1

О

0

1

0

0

1

1

1

1

0

2265

3

»

1

1

0

1

1

0

0

1

0

0

1

1.

 

2266

4

*

0

0

0

0

0

0

0

1

0

1

1

1

 

 

 

 

 

 

С луж ебны е коды

 

 

 

 

 

 

2268 пер. строка

1

1

0

1

1

0

0

0

1

0

0

0

2269 возвр. кар

1

1

0

1

1

0

0

0

0

0

1

0

2270 пробел

1

1

0

1

1

0

0

0

0

1

0

0

2274

п. с. в. к.

0

1

0

0

0

0

0

0

0

0

1

0

Приме чание : а,, а2> ctu — содержимое соответствующих разрядов ДЗУ.


Таблица И

В

С

я

 

Пробивки на'

 

в

с

я

 

Пробивки на

 

дорожках лент

дорожках лент

 

 

 

 

 

(«1»)

 

 

 

 

 

 

 

(«1»)

 

 

а

1

*

1 0 1 1 1

г

8

<

0 1 .1

0

0

Б

К

V

1

0

0

 

0

 

1

«3»

2

«3»

1

1.

0

0

1

Л В

i

0

1 1 1 0

S

3

Z

1 0 0 0 0

г

i

1

1

0

 

1

 

0

«6»

4

«6»

0

1

0

1

0

й

5

X

0

0

0

 

0

 

1

«2»

6

«2»

1

0

 

1

0

1

i

е

t

0

1

0

 

1

1

«7»

9

«7»

0

0

 

0

1

1

00

и

ф

0

0

1

0

 

1

«5» ОцИфра «5»

0

1

 

1

0

1

м

7

«к»

1

1

1

 

0

 

0

 

 

«1»

1

0

 

1

1

0 •

н 1 >

1 1 1 0

1

— »

1 1 0 0 1 1

«9» О бук «9»

1

0

0

 

1

 

0

i

с

J

0

0

 

1

1

0

«0»

п

«0»

0

1

1

1

1

(вк)

 

 

0

0

 

0

1

0

«Ч» р «4»

1

1

0

 

0

 

0

(П С )

 

 

0

1

 

0

0

0

«8»

(

«8»

0

1

0

 

0

 

1

пробел

 

0

0

 

1

0

0

У m >

1

0 1

0

0

В. Р.

 

1

1

1 1

1

Ы X <

0 0 1 1 1

С. Р.

 

 

1 1 0 1 1

Ш

>

П

1

1

1

 

1

 

0

Нижний

 

0

0

 

0

0

0

 

 

 

 

 

 

 

 

 

 

регистр

 

 

 

 

 

 

 

Если в памяти машины имеется программа,

 

которую жела­

тельно сохранить, но по какой-то причине требуется выключить машину, то такое выключение может быть произведено без потери информации в ОЗУ при условии, если каждую манипуляцию но выключению (сначала телетайпов, а потом самой*машины) все­ гда выполнять начиная с нажатия клавиши «Пуск-1» на пульте сигнализации.

Сумматор. В нем выполняются все действия — арифметиче­ ские, логические и преобразования кодов двоичных наборов. В сумматоре использовано 36 двоичных разрядов. Сумматор отно­ сят к арифметическим устройствам машины.

Устройство управления. Работа цифровой электронной маши­ ны заключается в выполнении отдельных команд в последова­ тельности, предусмотренной программой. Отсутствие развитого устройства управления у «Наири» компенсируется микропрограм­ мным управлением. Микропрограмма находится в ДЗУ и управ­ ляет машиной, выдавая необходимые электрические импульсы в нужные моменты времени и направляя их в нужные устройства. ЭВМ «Наири» — микропрограммная машина. Существует мно­ го машин, не имеющих микропрограммного управления. Вместо микропрограмм такие машины имеют развитые устройства управ­ ления.

Важными для понимания программирования устройствами, входящими в устройство управления, являются счетчики команд

и регистр команд.

14


Программы исполняются машиной следующим образом. В ОЗУ из массива программы на регистр команд выбирается ко­ манда, номер которой в данный момент имеется на счетчике ко­ манд. Управляющая работой машины микропрограмма, (из ДЗУ) анализирует кодовую (операционную) и адресную части команд (см. ниже). Электрические цепи машины подготавливаются к вы­ полнению операции, номер которой указан в кодовой части команды. На сумматор арифметического устройства выбирают­ ся числа, адреса которых указаны в адресной части команды, по­ сле чего выполняется сама операция. После выполнения очеред­ ной команды содержимое счетчика команд автоматически уве­ личивается на единицу и на регистр команд из ОЗУ выбирается команда, непосредственно следующая за‘выполненной, если дан­ ная команда не была командой передачи управления. В том слу­ чае, когда исполняется команда передачи управления, то содер­ жимое счетчика команд определяется характером команды уп­

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

управления,

т. е. адрес ячейки, которой передается управление;

счетчик мо­

жет быть заблокирован (команда останова); содержимое счетчи­ ка может быть увеличено на определенное число единиц и т. д. Так машиной исполняются все программы.

Внешние устройства предназначены для общения с ЭВМ. В качестве внешних устройств ЭВМ «Наири» используются теле­

тайпы— электрифицированные

печатающие и передающие ин­

формацию машинки. «Наири»

имеет два постоянно подключен­

ных в ней телетайпа:

ленточный телетайп предназначен для перфорации бумажной ленты (перфорация — нанесение кодов информации в виде отвер­ стий) и для ввода-вывода кодированной таким образом инфор­ мации;

рулонный телетайп — для ввода исходной информации и вы­ вода результатов вычислений на печать в обычной буквенной и цифровой форме на широкую бумажную ленту.

Готовые, неоднократно используемые программы целесообраз­ но вводить с помощью однажды приготовленной и выверенной перфорированной ленты, потому что скорость ввода с перфолен­ ты во много раз выше скорости ручного ввода. С другой стороны, вводить информацию с рулонного телетайпа несравненно нагляд­ нее, а следовательно, целесообразнее в момент отладки новых программ,' когда основной трудностью является отыскание оши­ бок.

Вообще говоря, к ЭВМ могут принципиально подключаться и Другие внешние устройства, например, быстрочертежные, проеци­ рующие и даже говорящие. В табл. II приведены коды перфора­ ции лент.

Пульт сигнализации или режимная панель. На этой панели размещены неоновые лампы различных устройств машины: сумматера, регистра команд, счетчика команд и других устройств.

15


0 левом верхнем углу панели сигнализации размещены клавиши управления машиной, о которых следует знать перед изучением программирования.

Клавиша «Пуск-1». С ее помощью операторы обращаются к распознающей язык общения программе дешифрации исходной информации (ДИИ). Клавишами «Вариант» и «Ключ» осущест­ вляются разветвления в программах.

Языки программирования ЭВМ «Наири». Машина имеет че­ тыре языка, на которых в той или иной форме ей можно отда­ вать приказы:

язык ручного программирования, или язык РП (язык машин­ ных кодов);

язык автоматического программирования, или язык АП; язык счетного режима; язык использования стандартных программ СП, находящих­

ся в ДЗУ.

Программирование состоит в изучении способов составления программ в том или ином языке программирования.

Я з ык РП пока еще самый гибкий язык составления про­ грамм, и притом компактных программ. Следует обратить внима­ ние на то, что машина всегда обрабатывает информацию во внутреннем коде языка РП, воспринимать же информацию «На­ ири» может в нескольких языках.

Я з ы к а в т о м а т и ч е с к о г о п р о г р а м м и р о в а н и я значительно проще в изучении и напоминает язык обычной мате­

матической символики,.

1

Его достоинство—быстрота составления программы. В язы­ ке АП машина сама, по мере общения, с помощью программиру­ ющей программы составляет рабочую программу в языке РП, размещает рабочую программу в ОЗУ и потом решает по ней за­ дачи.

Недостаток языка АП — неэкономное использование опера­ тивной памяти машины.

Я з ы к с ч е т н о г о р е жи ма . Так.лазвано условное обо­ значение той или иной последовательности кодов общения, ис­ пользуя которые на машине можно работать в режиме, на­ поминающем режим обычной счетной настольной вычислитель­ ной машины.

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

Я з ык с т а н д а р т н ы х п р о г р а м м — язык использова­ ния программ, постоянно записанных в ДЗУ. Решать задачи в языке стандартных программ — самое легкое средство, но, конеч­ но, далеко не универсальное.

16