Главная -> Книги (0) (1) (2) ( 3 ) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (3) груда перевод программ для отечественных микрокалькуляторов па язык программирования калькуляторов серии HP и наоборот. Символьно-кодовое программирование имеют также некоторые настольные микро-ЭВМ; Электроника ДЗ-28, 15ВСМ-5, Искра-124. Искра-125 и др. [11, 12]. Микро-ЭВМ Электроника ДЗ-28 с емкостью ОЗУ 16 или 32 Кбайт имеет емкость программируемой памяти до 32 256 шагов и допускает с пульта прямое обращение к 166 десятичным регистрам памяти (ср. с 98 шагами и 14 регистрами у микрокалькулятора Электроника БЗ-34). Время вычисления на ней примерно в 100 раз меньше, чем у микрокалькуляторов. Особенности программирования данной ЭВМ на символьно-кодовом языке описаны в [8]. Эти микро-ЭВМ программируются и на языке высокого уровня бейсик [12, 13]. Микро-ЭВМ Искра-124 имеет емкость программной па.мяти нл 180 шагов, 10 регистров памяти и 3 стековых регистра. Время выполнения операций сложения и вычитания около 0,02 с, умножения и деления 0,1 с, извлечения квадратного корня 0,3\; и вычисления функций около 1 с. \ Мнкро-ЭВМ Искра-125 имеет блок отображения информации на электронно-лучевой трубке, обеспечивающей индикацию результатов вычислений и вводимой программы. Емкость ОЗУ 1 кбайт, постоянного ЗУ 4 кбайт. Предусмотрены прямое и косвенное обращение к 256 регистрам памяти и возможность записи программ и данных на магнитную ленту накопителя. Символьно-кодовое программирование этих микро-ЭВМ в принципе подобно программированию микрокалькуляторов. Однако система символов клавиатуры и кодов операторов у них иная. 1.2. Система команд и кодов программируемого микрокалькулятора Электроника БЗ-34 Внешний вид программируемого микрокалькулятора Электроьи-ка БЗ-34 приведен на рис. 1.3. В вер.хней части передней панели его расположен 12-разрядный люминесцентный индикатор, под которым располагаются выключатель питания и переключатель Р - Г (радианы-градусы). Пульт управления микрокалькулятором имеет 30 клавиш с двойным или тройным управлением. Основная операция, вводимая клавишей, обозначена символом прямо на клавише. Операции, обозначенные символами красного цвета над клавишами, вводятся после нажатия префиксной клавиши F, а операции, обозначенные символами черного цвета под клавишами, вводятся после иажатия префиксной клавиши К, которая используется также для ввода операций косвенной адресации. Отметим назначение специальных символов; АВТ -перевод в режим автоматических вычислений, ПРГ -перевод в режим программирования, п - вызов числя я == 3,] 415926, Q-поворот стека для вывода чисел из него в регистр X, Ва- -вызов числа из регистра восстановления результатапредшествующей операции, Сх - сброс содержимого операционного регистра X на нуль, CF - сброс действия префиксной клавищи F, х <0 х = 0, л:Ои X ф О - ввод операций условных переходов, БП - ввод операции безусловных переходов, ПП - ввод подпрограмм, П - запись чисел в регистры памяти, ИП-вызов чисел из регистров памяти. ЭЛЕКТРОНИКА БЭ-34 3;=/? х*0 XfO L\ LL .Lb SLn COS QrcsLti arcctjs 5 arctg 6 ПРГ CF ШГ - смещение программы на один шаг в направлении ввода, ШГ - смешение программы на один шаг против направления ввода, /-/ - смена знака мантиссы или порядка, В/О - установка Программы iffl нулевой шаг и ввод операции возврата из подпро< граммы, С/П - ввод операции остановки и пуска вычислений по программе, L0, L1, L2 и L3 -ввод операций для организации циклов, НОП - ввод операции нейтрализации ошибочно введенной а программу команды, А, В, С и Д -обозначение регистров памяти с номерами 10, В, 12 г 13, f - смещение чисел в стеке вверх на одну ступень. При включении микрокалькулятора автоматически устанавливается режим автотттеских вычислений и обнуляются все регист- Рис. 1.3. Внешний вид программируемого микрокалькулятора Электроника БЗ-34 с обратной бесскобочной логикой вычислений ры памяти и операционные регистры. Сброс ошибочно введенного числа выполняется нажатием клавиши Сх. В этом режиме микрокалькулятор обеспечивает выполнение арифметических операцнй, вычисление функций, отмеченных в табл. 1.1, вызов числа я, запись чисел в 14 регистров памяти и вызов нх из этих регистров,, запись чисел в регистры стека н управление их продвижением, изменение знака мантиссы и порядка числа х в регистре X, обмен содержимого регистров X и Y, восстановление результата предшествующей операции и проведение сложных последовательных вычислений по обратной бесскобочной схеме вычислений. Все эти вычисления могут проводиться вручную нли по введенной программе. Разл.ччие заключается лишь в том, что вводимые подряд с клавиатуры числа разделяются операцией . В связи с идентичностью ручных вычислений и вычислений по программе правила их проведения подробно описаны в следующем параграфе, посвященном организации вычислений по программе. Таблица 1.3
(0) (1) (2) ( 3 ) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) |
|