Принцип работы научного калькулятора заключается в том, что каждая кнопка устройства имеет несколько значений. www.officemag.ru Основное действие указывается на самой кнопке клавиатуры, вторичные команды — чуть выше. www.officemag.ru Чтобы переключиться с главного значения на второстепенную функцию, нужно использовать специальную кнопку или их комбинацию. www.officemag.ru
Некоторые этапы работы калькулятора:
- Сброс по питанию. engineering-ru.livejournal.com При подаче электричества специальный узел заставляет программу работать с начального адреса. engineering-ru.livejournal.com
- Извлечение команд из ПЗУ и их исполнение. engineering-ru.livejournal.com Сначала происходит обнуление регистров, формирование числа «0.», сброс признаков переполнения, операций и прочего. engineering-ru.livejournal.com
- Ожидание события от клавиатуры. engineering-ru.livejournal.com Когда нажата кнопка, процессор через некоторое время ещё раз опрашивает клавиатуру, чтобы подавить дребезг кнопок (когда из-за плохого контакта может произойти одновременно несколько нажатий). engineering-ru.livejournal.com
- Определение действий по программе. engineering-ru.livejournal.com В зависимости от предыдущих состояний, процессор по программе определяет, что с этим нажатием делать. engineering-ru.livejournal.com Например, если идёт ввод числа и введена цифра, то продолжить ввод. engineering-ru.livejournal.com Если нажата кнопка операции, то выполнить операцию. engineering-ru.livejournal.com
- Нормализация результата. engineering-ru.livejournal.com После выполнения операции отдельная подпрограмма нормализует результат: отбрасывает незначащие нули и сдвигает его вправо. engineering-ru.livejournal.com
Научные калькуляторы могут оснащаться памятью, графическим дисплеем или печатным устройством. www.officemag.ru У некоторых из них предусмотрено подключение к компьютеру для взаимодействия: сброса результатов проведённых вычислений или импорта данных. www.officemag.ru