Файл: Сафонов, С. Ф. Вычислительная техника в инженерных и экономических расчетах (конспект лекций).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