Знакомство с ЭКВМ Электроника МК-152 |
Главная / ЭКВМ / Начинающим |
Перед тем, как начать работу, кратко ознакомимся с машиной. Обучение вождению автомобиля обычно начинают не с цикла Карно и тактов работы двигателя внутреннего сгорания. Вместо этого изучают правила дорожного движения и органы управления - где какая педаль и как переключать передачи. Воспроизводить текст руководства по эксплуатации в свободном изложении - труд неблагодарный, да, вероятно, и не нужный. Для начального ознакомления и решения практических задач приводимой информации будет достаточно. Остальные подробности следует смотреть в руководстве. Хотя, разумеется, знание внутреннего устройства машины в любом случае полезно и значительно облегчит изучение программирования. Это относится и к системе команд ЭКВМ. Она будет показана на конкретных примерах. Полный перечень команд и их назначение приведены на других страницах. Базовые понятия и термины информатики тоже изучаться не будут. У многих дома или на работе есть персональный компьютер и такие слова, как программа, данные, файл, каталог, байт и прочие известны почти всем. Информатику сейчас изучают в школе наравне с русским языком и математикой, знание которых тоже подразумевается. Кроме того, будем предполагать, что ЭКВМ находится перед вами. Если нет, см. рис. 1. Рис.1. Внешний вид ЭКВМ. Пользователь современных компьютеров и калькуляторов заметит, что ЭКВМ значительно отличается и от первого и от второго. От персонального компьютера МК-152 отличается отсутствием привычной клавиатуры и дисплея. Клавиатура имеет меньшее количество клавиш, а индикатор напоминает экран сотового телефона. Диски вставлять тоже некуда. Хотя, на задней панели есть разъемы, которые выглядят так же, как на компьютере. Но и на рядовой бухгалтерский, инженерный или научный калькулятор ЭКВМ не похожа. Различие заключается не только в дополнительных клавишах и надписях на клавиатуре. Главное то, что ЭКВМ способна не только производить вычисления, но и выполнять заложенную в неё программу. Это превращает машину в многофункциональный рабочий инструмент, в отличие от самого перенасыщенного функциями обычного калькулятора. Размеры у ЭКВМ также промежуточные, но не следует считать её недоделанным компьютером или калькулятором-переростком. Клавишные ЭВМ - это особый тип вычислительных машин, специализированный для решения задач определённого класса. Продолжая аналогии с транспортом, и легковой автомобиль не является маленьким грузовиком или большим велосипедом. МК-152, в свою очередь, ликвидирует разрыв между высокопроизводительным профессиональным инструментом и ручным трудом в сфере автоматизации умственной деятельности. Обычный непрограммируемый калькулятор - это ручной инструмент. Хотя порой избыток функций придаёт ему свойства складного ножа с двумя сотнями лезвий. При использовании таких многофункциональных калькуляторов результаты появляются непонятно откуда. Решение учебной задачи в школе или институте превращается в изучение ритуала нажимания кнопок в определённой последовательности. Впечатляющие примеры последствий подобного образования приведены в журнале "Наука и Жизнь" N12-2004 (статья В.С.Доценко "Пятое правило арифметики"). Компьютеры сейчас оптимизированы для всевозможных игр, просмотра видеофильмов и телепередач, но отнюдь не для простых вычислений. Обрабатывать десяток-другой чисел в электронной таблице на современном персональном компьютере с памятью в гигабайтах и тактовой частотой в гигагерцах, который скрипит, с трудом проворачивая графическую операционную систему - не умнее, чем резать хлеб бензопилой. Кроме калькуляторов и компьютеров существуют КПК - карманные персональные компьютеры и аналогичные портативные устройства. Казалось бы - идеальный персональный инструмент. Но здесь мы сталкиваемся с другой стороной вычислительной техники - сугубо потребительской. Известно, что подавляющее большинство пользователей компьютеров являются всего лишь потребителями программ и услуг. Для того, чтобы сделать что-либо при помощи компьютера, необходимо иметь соответствующие программы, обычно небесплатные, либо знания, чтобы программировать самостоятельно, а обычно и то и другое одновременно, плюс доступ в Сеть. Но даже для профессионалов создание компьютерных программ сейчас затруднительно, вследствие непрерывных изменений аппаратной части, операционных систем и языков программирования. Последние достижения в этой области, превращающие компьютер пользователя в терминал для платного доступа через сеть к своей собственной информации и программам для ее обработки, только усугубляют существующее положение. В отличие от подобных устройств, ориентированных на развитие зависимости от производителей программ и поставщиков услуг, ЭКВМ предназначена для обыкновенных нормальных людей. Её структура достаточно проста и хорошо документирована, что позволяет любому создавать свои программы и понимать чужие. Программы распространяются в виде исходных текстов, свободно копируются и тиражируются средствами самой машины, а также не могут быть ни защищены от просмотра, ни зашифрованы. Отлаженная на одном экземпляре ЭКВМ программа будет точно так же выполняться и на всех остальных. Все экземпляры идентичны с точки зрения аппаратного и программного обеспечения, в отличие от персональных компьютеров, каждый из которых - это изделие с уникальным набором аппаратных и программных недоработок. Но вернёмся к устройству ЭКВМ. На лицевой панели расположены индикатор и клавиатура. Индикатор графический, монохромный, разрешением 128x64 пикселей. Монохромный, это значит одноцветный, а пиксель - это одна точка изображения. На графический индикатор можно выводить произвольные изображения, хотя в большинстве случаев он используется для вывода текста и чисел. Фильм на таком экране смотреть нельзя, но построить небольшой график или поиграть в простую игру можно. Клавиатура (рис. 2) имеет 38 клавиш и состоит из двух зон - снизу и справа от индикатора. Снизу расположены 32 клавиши, применяемые обычно в режиме калькулятора. Надписи расположены как на самих клавишах, так и вокруг них, обычно сверху. Надписи вокруг соответствуют назначению этой клавиши в сочетании с другими. Далее для обозначения клавиши в команде применяется надпись, соответствующая её назначению в данный момент. Рис.2. Клавиатура ЭКВМ Клавиши справа от индикатора - стрелки, ВВОД и ВЫХОД служат для работы в системе меню. Меню - это список, из которого выбирается нужный пункт, открывающий доступ к какому-либо режиму работы или к следующему меню. Режим калькулятора - это только один из режимов работы ЭКВМ, хотя именно он является основным. Доступные при помощи системы меню другие режимы позволяют обращаться к электронным дискам, блокноту и т.д. Исчерпывающий список устройств и режимов работы есть в руководстве, а пока что они не потребуются. Включение и выключение ЭКВМ производится переключателем с левой стороны корпуса. После включения ЭКВМ сразу переходит режим калькулятора. Перед тем, как описывать внешний вид экрана следует немного рассказать об устройстве и работе машины. Числа в ЭКВМ записываются и хранятся в десятичной системе счисления. В естественном виде, с десятичной запятой, записываются ноль и числа с модулем от 1 до 99999999. Перед отрицательными числами выводится знак минус. Если число не входит в указанный диапазон, то оно разбивается на две части - мантиссу и десятичный порядок. Для этого число записывается в виде a*10b, где число а от 1 до 10 является мантиссой, а b - порядком. Максимальное по модулю число, с которым может работать ЭКВМ - 9,9999999*1099, минимальное - 10-99. Все операции с числами ЭКВМ проводит при помощи так называемого стека (от англ. "stack"). Это группа специальных регистров памяти, передвижение чисел в которых осуществляется автоматически и напоминает перемещение патронов в магазине пистолета. Последнее записанное в стек число считывается из него первым. Регистры стека не имеют номеров и обозначаются как X, Y, Z и T. Есть в ЭКВМ ещё один дополнительный регистр памяти, это регистр предыдущего результата X1, который для упрощения часто относят к стеку. При вычислении на ЭКВМ различных функций, исходные данные берутся из регистров X, или X и Y. Результат помещается в регистр X. Теперь познакомимся с видом экрана (рис. 3). В верхней строке расположены индикаторы текущего состояния. Слева вверху - индикатор переключателя размерности угловых величин, который может принимать значения "РАД" (радианы), "ГРАД" (грады) или "ГРД" (градусы). Рис.3. Экран режима автоматической работы. Справа вверху выводится текущее значение счетчика адреса, равное нулю после включения. Это адрес в программе, на котором закончилось или с которого можно начать выполнение или редактирование программы. Перед значением счетчика адреса выводится символ "||", обозначающий, что сейчас программа остановлена. В нижней части экрана выводится строка комментария. В этой строке выводится информация о вводимых с клавиатуры командах и о результатах выполнения операций. В средней части экрана выводятся числа, записанные в регистры стека X, Y, Z и T. После включения ЭКВМ содержимое регистров стека равно нулю. Наименование регистра стека выводится перед числовым значением. Число, записанное в регистр X, выделяется размером шрифта. При некорректных действиях, например, после деления на ноль, в регистре X вместо числа выводится сообщение "ERROR", что означает "ошибка". Причина её возникновения выводится в строке комментария. |
НПП "СЕМИКО" (383) 271-01-25 (многоканальный) |