Главная -> Книги

(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

Операция

Операция

Операция

Операция

1 ПО

КППО

КхфОЭ

КПП9

• • •

1 1

КхтЬОА

КППА

КхфОВ

КППВ

1 11 вп

КхтЬОС

КППС .

КхфОД

КППД

i +

FBjc

КБ ПО

* . .

КБПЭ

КБ ПА

КБПВ

КНОП

КБ ПС

РхфО

КБПД

К>с > 00

кипо

F Ig

Рх>0

. >.

F In

FX = 0

Кх>09

КИП9

F arcsln

Fx<0

К.Х > OA

КИПА

1 агссоз

Кл: >0В

к ИПВ

F arcfg

Кх>ОС

КИЦ.С

F sin

Кл:>ОД

КИПД

F cos

KJC<01

Кх=ао

Кх<т

Kx = 09

Кх<ОЛ

Кх = ОЛ

Кх<ОВ

Кл; = ОВ

И ПС

Kjc<OG

Кх- = ОС

Кх<ОД

Кд; = од



(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)