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

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

а при выполнении операций - в нижние регистры. Тогда операция (а + 6) X с выполняется символически так: сЬа+ Х- Для сравнения укажем, что у микрокалькуляторов с алгебраической логикой (см. главу 2) те же вычисления символически записываются в виде (а + Ь)Хс=- Таким образом, в программе они займут 8 шагов, тогда как в первом случае только 5.

Указанные обстоятельства привели к массовому применению программируемых микрокалькуляторов с обратной бесскобочной логикой вычислений. К этой группе относятся отечественные программируемые микрокалькуляторы, технические характеристики которых даны в табл. 1.1.

Микрокалькуляторы Электроника БЗ-21, Электроника МК-46 условно можно отнести к первому поколению программируемых микрокалькуляторов. Они имеют ограниченный набор команд и вычисляемых по ним функций, небольшое предельное число шагов программы, а главное - только прямую адресацию (см. ниже). Особенности вычислений и программирование этих микрокалькуляторов детально описаны в книгах [6-9] и поэтому далее не рассматриваются.

Гораздо большими функциональными возможностями обладают грограммируемые микрокалькуляторы второго поколения: Электроника БЗ-34, Электроника МК-54 и Электроника МК-56 (настолыгая микро-ЭВМ). Эти микрокалькуляторы, а также подобные модели зарубежных фирм (см. табл. 1.2 с параметрами широко распространенных калькуляторов фирмы Hewlett Packard (HP) США), удовлетворяют важнейшим требованиям, предъявляемым к современным микро-ЭВМ индивидуального пользования, ориентированным на научно-технические расчеты. В их числе:

- простота в работе и обслуживание одним пользователем, как правило, неспециалистом в области программирования,

- малые габариты и масса, питание от автономного источника и сети переменного тока,

- простота языка программирования, ввода и редактирования программ,

- вычисление по встроенным микропрограммам важнейших элементарных функций аргумента х (1/х, х, -у/х, у или xj, е", 10, \ах, Igx, sinx, cosx, \gx, arcsin arccos л, arctg x и др.),

- достаточное число регистров памяти с произвольным доступом (не менее 10),

- достаточное максимальное число шагов программной памяти («100 и выше),

- развитые программные возможности (наличие команд прямой и косвенной адресации, организации условных и безусловных переходов, подпрограмм и циклов),

- возможность выполнения всех операций с клавишного пульта,



Таблица 1.2

Характеристики зарубежных микрокалькуляторов с обратной бесскобочной логикой вычислений для инженерных и научных расчетов (в модели, помеченные знаком *, встроен принтер)

Параметр

Тип ЭВМ

НР-15С

НР.25С

НР-29С

НР-55

НР-91

НР-67

НР-97*

HP-41G

Программируемость

Есть

Есть

Есть

Есть

Есть

Есть

Есть

Число регистров памяти

&7

Число шагов программы

224Э

Вычисление функций х , ,

Есть

Есть

Есть

Есть

Ееть

Есть

Есть

Есть

In X. Ig X, е*. 10*

Тригонометрические и обратные им

Есть

Есть

Есть

Есть

Есть

Есть

Есть

Есть

функции

Гиперболические и обратные им

Есть

функции

Статистические расчеты

Есть

Есть

Есть

Есть

Есть

Есть

Есть

Есть

Число разрядов маитиссы/порядка

10/2

10/2

10,2

10/2

10/2

10/2

Заномииание программ при выклю-

Есть

Есть

Есть

Есть

чении

Запись на магнитные карты

Есть

Есть

Есть

Число флажков/меток

10/25

4/10

4/10

Косвенная адресация

Есть

Есть

Есть

Есть

Подключение принтера

Нет

Есть

Есть

Есть

Есть

Габариты, им

128X80X15

130X63X30

130X 68 X30

152X81X34

229X203X 64

152X81X34

229X 203 X64

144X79X33



- ни?кая стоимость, делающая микро-ЭВМ доступными для широкого круга пользователей (инженерно-технических и научных работников, студентов и т. д.)-

Развитие современных программируемых микрокалькуляторов с обратной бесскобочной логикой вычислений идет по следующим направлениям: увеличение числа регистров памяти и шагов программы (см., например, модель НР-41С -табл. 1.2), использование дополнительных ОЗУ, ПЗУ с записями программ (твердотельных и в виде цифровых магнитофонов с записью программ на миниатюрные магнитные карты), обеспечение работы с внешним периферийным оборудованием (кассетные магнитофоны, принтеры, устройства сопряжения с телефонной сетью и др.).

У некоторых последних зарубежных моделей таких микрокалькуляторов существенно расширен набор функций, выполняемых микропрограммно. Так, микрокалькуляторы НР-15С имеют емкость программной памяти иа 448 шагов, выполняют различные операции с матрицами (размер до 8X8), решают системы из 2-7 линейных уравнений, выполняют операции с комплексными числами, вычисляют определенные интегралы, проводят статистические расчеты и др. У микрокалькуляторов с буквой С в названии (НР-15С, HP-4IG и др.) программа и данные в регистрах памяти сохраняются после отключения питания, что дает большие удобства при отладке сложных программ и проведении трудоемких вычислений.

Для отечественных программируемых микрокалькуляторов базовой является модель Электроника БЗ-34. Микрокалькуляторы Электроника МК-54 и Электроника МК-56 полностью совместимы с этой моделью по языку программирования и системе команд. Эта совместимость предусматривается и у новых моделей (Электроника МК-52, Электроника МК-61 и др.), имеющих расширенный набор микропрограмм, встроенные ПЗУ и ОЗУ, разъемы для подключения периферийных устройств.

Отечественные и зарубежные (серии ИР) микрокалькуляторы имеют простой символьно-кодовый язык программирования с тщательно продуманной системой команд. Это означает, что операции вводятся нажатием клавиш с изображенными на них символами « им присваиваются коды в виде чисел и знаков, отображаемых дис- плеем в ходе ввода программ и их редактировании*). Наиболее распространенные операции (ввод чисел в регистры памяти и их вызов, безусловные переходы н обращения к подпрограммам с косвенной адресацией и др.) выполняются одношаговыми операторами, что заметно сокращает общее число шагов программ. Не составляет

*) У микрокалькуляторов НР-41С операторы, в том числе буквенные, отображаются алфавитно-цифровым жидкокристаллическим дисплеем.



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