четверг, 14 февраля 2013 г.

шпионский калькулятор экзамен

Калькулятор позволяет запускать программы, написанные как на своих входных языках (постфиксных UserRPL и SysRPL, инфиксном HP-BASIC), так и на ассемблерах этих двух микропроцессоров. Свободные ARM'овские программы для HP 50g/49g+ можно также писать на компьютере, используя для этого компилятор HPGCC ( ), понимающий диалект языка Си и имеющий библиотеки для работы со стеком и другими особенностями калькуляторов.

Модель HP 50g (а также её ранние варианты с маленькой буковкой "g": HP 49g+ и HP 48gII) отличается от базовой HP 49G (и старых HP 48 S/G/SX/GX) тем, что произошёл переход с фирменного 4-мегагерцового (и 4-битного) "Сатурна" на широко распространённый и значительно более быстрый 75-мегагерцовый (и 32-битный) процессор ARM9 (ARM920T, ещё точнее Samsung S3C2410X). Старый Сатурновский код (ML, от machine language) теперь выполняется на эмуляторе (кодовое название которого "Сатурнатор" или Сатурн+), причём с большей скоростью. Более того, именно на нём и написана основная прошивка HP 50g. Одновременно с заменой процессора экран удлинился с 131x64 до 131x80, и это приятно; встроенные часы стали менее точными, и это неприятно. В калькулятор встроены ассемблеры и дизассемблеры обоих процессоров.

Калькулятор HP 50g имеет разъём для подключения SD-карточек, ИК-приёмопередатчик, полноценный USB и полусовместимый COM порты. Для подключения HP 50g по COM-порту (скажем напрямую к МК-152) придётся собирать специальный переходник ( $50, если включать пересылку в Россию). Любители утверждают, что с помощью несложной доработки через USB-порт можно подключать к калькулятору пассивные устройства (мышки, модемы, принтеры, ). Но подтверждений этому нет, как нет и официальной поддержки этих устройств.

Сами же калькуляторы серии HP 48 (совместимые с HP 50g на уровне исходного текста) появились в 1990 году, продолжив дело HP-28S первого калькулятора на RPL ( ). Производство HP-28S началось в 1987/8 году. Прошивки перечисленных калькуляторов написаны на ассемблере , впервые появившегося в 1984 году в микрокалькуляторе с Бейсиком HP-71B и являющегося развитием процессора из семейства, представителем которого в старых книгах так восхищался Дьяконов. Кстати, моделью HP-42s многие пользовались годами после прекращения выпуска, мотивируя это не только привычкой, но и компактными размерами этого карманного микрокалькулятора.

Увеличение быстродействия во время вычислений (не путать с вводом данных) было потрясающим уже в HP 49G, базовой 4-х мегагерцовой модели семейства. Именно в этой модели появилась флэш-память, позволяющая пользователю заменять прошивку на усовершенствованные. Увеличилось количество клавиш, изменилась раскладка клавиатуры, появилось два типа числовых данных (целые и с плавающей точкой), добавилась мощная СКМ (СКМ можно загрузить и в 48'ые, но это отнимет 80К и без того маленькой памяти), алгебраический режим работы и соответствующий ему язык программирования HP-BASIC (компилирующийся в постфиксный UserRPL), встроенный ассемблер.

Современной моделью является HP 50g ( ; см. также ). Это новейший апгрейд модельного ряда ( ), выпущенного в 1999 году как продолжение популярного HP 48. Для разработки HP 49 фирма Hewlett-Packard в 1997 году собрала в Австралии (ACO = Australian Calculator Operation; ) лучших программистов среди любителей HP 48 (авторов ALG48, СКМ Erable, Jazz и Meta Kernel), которые были вынуждены подписать с фирмой договор о неразглашении (NDA = Non-Disclosure Agreement). Для написания инструкции фирмой был нанят проф. Gilberto E. Urroz, автор известных книг по HP 48 (см. слева) результат, впрочем, вызвал нарекания у ряда любителей, привыкших в руководствах к исчерпывающему инженерному описанию "эта кнопка делает то-то и то-то", а не научно-лекторскому стилю "для решения вот такой задачи нажимаем то-то или то-то".

1. Калькуляторы HP (Hewlett-Packard)

До МК-152 я, грешным делом, искал себе калькуляторы фирмы HP. К счастью для МК-152, московские магазины были завалены всяким полупрограммируемым навозом от Casio и Citizen. На фотке справа типичный московский прилавок, не самого плохого магазина, а слева прилавок первого попавшегося электронного супермаркета в Нью-Йорке, напротив собора св. Павла. Эти Casio/Citizen я пару раз уже приобретал из-за любви к ПМК, привитой на МК-61. И больше выбрасывать на них деньги не собираюсь. Уж тем более после появления активно развивающегося МК-152 и надежды на следующие модели отечественных ЭКВМ.

Т.к. в запрещено рекламировать зарубежные ПМК, запощу их краткий обзор сюда. Врага, как грится, надо знать в лицо. Комментарии (по поводу зарубежных ПМК) приветствуются. Итак, у врага программируемыми калькуляторами занимаются две фирмы. Texas Instruments выпускает для образования калькуляторы с арифметической логикой (как у бухгалтеров), а калькуляторы Hewlett-Packard, ориентированные на науку и производство, имеют режим с более близкой нам обратной бесскобочной («польской») логикой. Есть статьи, посвящённые их сравнению ( , ).

Краткий обзор зарубежных ПМК.

Устройства обыватель может приобрести, совершая повседневные покупки провизии.

Самая дорогая модель - TI-89 за 190 евро.

TI-84 Plus за 123 с копейками

Какой-то CASIO за 107 евро с надписью "для среднего школьного возраста"

Прилавочек в отделе канцтоваров

Обычный припарижский супермаркет Intermarch™. Типа российского "Перекрестка" или "Рамстора". Подчеркиваю, именно обычный универсам, а не гипермаркет с десятками тысяч товарных позиций, где выбор калькуляторов больше. Фото прилавка и устройств.

Калькуляторы в супермаркете

Обзоры и сравнения

Обзоры и сравнения

Обзоры и сравнения

Комментариев нет:

Отправить комментарий