Инструкция

Описание элементов индикации и управления

Назначение индикаторов

Индикатор Назначение
indicator Регистр адреса (аналог состояния шины адреса). Отображает текущий адрес ячейки памяти, содержимое которой можно изменить вручную. В процессе выполнения программы отображает содержимое счетчика команд.
indicator в режиме "DI view" отображает состояние регистра ввода данных DI (загорается индикатор DI). Если индикатор DI не горит, то наDI0 – DI7 отображается состояние ячейки памяти, адресуемой AD0 – AD7.
indicator отображает состояние регистра DO. Используется для вывода результата вычислений. В режиме отладчика "Debug" DO0 – DO7 могут быть использованы для отображения содержимого аккумулятора. (В этом случае включен индикатор ACC).
indicator показывает, что устройство находится в процессе выполнения программы. Зажигается после нажатия клавиши RUN/STOP.
indicator сигнал о том, что DO0 - DO7 отображают состояние аккумулятора. Используется только в режиме "Debug", при условии нажатия кнопки DO/A/<--.
indicator сигнал о том, что на DI0DI7 отображается состояние регистра DI. DI обычно используется для ввода данных.
indicator загорается красным цветом при выполнении команды HLT. Команда HLT временно приостанавливает работу программы до нажатия клавиши ENTER. (Поскольку машина находится при этом в состоянии выполнения программы, также включен индикатор RUN).
Загорается желтым цветом при выполнении команды INKBD.
indicator светится, если машина находится в состоянии отладки "Debug".
indicator светится, если машина находится в состоянии ввода данных в бинарном режиме.

Назначение кнопок

Кнопка Назначение
button

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

Если установлен режим "Бинарный ввод" (при этом горит индикатор BIN), то эти кнопки меняют состояние регистров AD0 - AD7 или DI0 - DI7, находящихся над ними (в зависимости от того, какая кнопка была перед этим нажата SLCT ADR / SAVE DATA / SAVE DI). При нажатии одной их этих кнопок инвертируется значение находящегося над кнопкой бита адреса AD0 - AD7 или бит данных DI0 - DI7. Эти кнопки являются аналогом тумблеров, которые использовали "настоящие программисты" для ввода в память данных и программ.

Если нажатием клавиши BIN/HEX установлен режим "16-ричный ввод" (индикатор BIN не горит), то клавиши 0 - 7 выполняют роль первых 8 клавиш ввода значения байта в 16-ричном формате.

Во многих современных компьютерах, включая серию PC, для записи чисел в двоичной системе принят порядок записи разрядов - слева на право, от старших битов к младшим. Поэтому в нашем калькуляторе порядок следования клавиш от 0 до 7 на клавиатуре нетрадиционен. Это сделано для того, чтобы каждая из них была расположена непосредственно под тем битом-индикатором, значение которого она изменяет.

button предназначены для ввода значений в 16-ричном формате. Если установлен режим "16-ричный ввод" (при этом индикатор BIN не горит). Первое нажатие одной из этих кнопок устанавливает старшие четыре бита, второе нажатие устанавливает значение младших четырех бит вводимых данных.
button Клавиатура. Служит для ввода команд на Assembler. Кроме того, с этими клавишами работают команды которые возвращают код нажатых клавиш (см. Команды ввода / вывода).
button "бинарный/16-ричный ввод". Если установлен режим "Бинарный ввод" (при этом горит индикатор BIN), то состояние регистров AD0 - AD7 или DI0 - DI7 меняется при нажатии кнопок 0 - 7, находящихся под каждой из них (в зависимости от того, какая кнопка перед была этим нажата SLCT ADR / SAVE DATA / SAVE DI). Если установлен режим "16-ричный ввод" (при этом не горит индикатор BIN), то ввод значения производится в 16-ричном формате клавишами 0 - 7.
button Клавиша "Backspace" стирает предыдущий введенный символ в режиме редактирования команд Ассемблера (ASM -> SAVE DATA). В остальных случаях нажатие этой клавиши переводит индикаторы DO0 - DO7 в режим отображения содержимого аккумулятора AC. При этом загорается индикатор ACC. Повторное нажатие этой клавиши возвращает DO0 - DO7 в режим отображения регистра DO и гасит ACC.
button режим отображения на индикаторах DI0 - DI7 содержимого регистра входных данных DI. (При этом загорается индикатор DI). Если этот режим выключен, то на DI0 - DI7 всегда отображается содержимое ячейки памяти, адресуемой (шиной адреса) AD0 - AD7.
button

при нажатии на эту кнопку калькулятор переходит в режим ввода адреса. (Задействованы индикаторы AD0 - AD7). Адрес можно:

  • Ввести с 0 - 7 в режиме "Bin".
  • Ввести с 0 - F в режиме "Hex".
  • Увеличить на 1, нажав на клавишу 🠢.
  • Уменьшить на 1, нажав на клавишу 🠠.

При этом, если выключен режим "Di View" (индикатор DI не горит), то на индикаторах DI0DI7 отображается состояние ячейки памяти, адресуемой AD0 - AD7. Таким образом, у вас всегда есть возможность просмотреть содержимое ячейки памяти по заданному адресу.

button завершение ввода адреса или данных, (в зависимости от ранее нажатых SLCT ADR / SAVE DATA / SAVE DI), с записью этого значения в ранее выбранный регистр. Например, если была нажата клавиша SLCT ADR, то производится запись в регистр адреса.
button

В режиме "MEM":

при нажатии на эту кнопку калькулятор переходит в режим ввода данных в адресуемую ячейку (задействованы индикаторы DI0 - DI7). Адрес можно:

  • Ввести с 0 - 7 в режиме "Bin".
  • Ввести с 0 - F в режиме "Hex".

В этом случае при нажатии на клавишу ENTER значение, отображаемое на DI0 - DI7, записывается в ячейку памяти, которая адресуется AD0 - AD7.

Внимание! По окончании работы программы SAVE DATA значение регистра адреса автоматически увеличивается на 1 для удобства ввода следующей команды.

Выход из режима SAVE DATA зависит от установки параметра "ВЫХОД ИЗ SAVE DATA ПО ENTER" в разделе "Настройки" и может производиться либо по нажатию клавиши ENTER либо при повторном нажатии SAVE DATA.

В режиме "ASM":

при нажатии на эту кнопку калькулятор переходит в режим ввода команд на языке Ассемблер.

Переход к редактированию следующей команды осуществляется по нажатию клавиши ENTER. При этом значение регистра адреса автоматически увеличивается на количество байт введенной команды.

Переход к редактированию следующей команды осуществляется по нажатию клавиши ENTER. При этом значение регистра адреса автоматически увеличивается на количество байт введенной команды. Выход из режима ввода команд производится по повторному нажатию клавиши SAVE DATA.

button

запись данных в регистр DI. Отличается от SAVE DATA тем, что при нажатии на кнопку ENTER данные записываются в регистр входных данных DI.

По окончании работы программы SAVE DI значение регистра адреса не изменяется.

button запись программы (по сути – дампа памяти) на виртуальный носитель. При нажатии на эту клавишу производится ввод имени программы. Запись программы в файл с указанным именем производится нажатием ENTER.
button чтение программы (по сути – дампа памяти) с виртуального носителя в память. При нажатии на эту клавишу производится ввод имени программы. Чтение программы из файла с указанным именем производится нажатием ENTER.
button

запуск / остановка программы.

Запуск начиная с текущего адреса AD. Если в момент запуска машина находилась в режиме отладки "Debug", то машина выходит из этого режима. При запуске зажигается индикатор RUN.

Если программа была предварительно запущена, нажатием кнопки производится остановка программы.

button

перевод калькулятора в режим "отладки" – пошаговое выполнение команд. При этом загорается индикатор DEBUG.

В этом режиме команды выполняются пошагово. Функцию команды "шаг вперед" выполняют клавиша ˽.

Выход из режима производится нажатием клавиши DBG или RUN/STOP.

button

отображение на экране состояния ячеек памяти устройства. Этот режим позволяет наблюдать, как изменяются значения ячеек памяти в процессе выполнения программы.

desktop
button вывод на экран справочника команд. При нажатии на клавиши AZ выводится список команд, которые начинаются с этой буквы, с их кратким описанием. Выход из режима производится нажатием любой функциональной клавиши.
button

Переход в режим отображения последовательности команд Assembler. При этом в строке последовательно отображается:

  • Адрес, по которому находится команда (он виден на предыдущем рисунке слева);
  • Символьное название команды;
  • Второй, третий и четвертый байты команды, если команда 2-х, 3-х или 4-х байтная соответственно.
desktop

В этом режиме, при нажатии на клавишу SAVE DATA мы можем редактировать команду, записывая ее название с клавиатуры.

button Вход в меню приложения. Выбор режимов: работы, настройки или справки.
button

Выход из приложения.

Внимание! Перед выходом из приложения сохраните свою работу в файл с помощью кнопки SAVE PROG. (После подтверждения выхода данные автоматически не сохраняются.)

Скачать руководство

Вы можете скачать руководство в различных форматах по ссылкам ниже:

PDF A4

Купить калькулятор

Используйте наш калькулятор на различных устройствах, от смартфонов и планшетов до PC. В ближайшее время он будет доступен для приобритения на следующих площадках:

steam
google play Скоро...
itch Скоро...
app-store Скоро...

Для покупки Калькулятора перейдите на сайт одной из торговых площадок