Інструкція

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

ПРИЗНАЧЕННЯ ІНДИКАТОРІВ

Iндикатор Призначення
indicator Регістр адреси (аналог стану шины адреси). Відображає поточну адресу елемента пам'яті, вміст якого можна змінити вручну. В процесі виконання програми відображає вміст лічильника команд.
indicator в режимі "DI view" відображають стан регістра введення даних DI. (В режимі "DI view" засвічується індикатор 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. Команда HALT тимчасово призупиняє роботу програми до натискання клавіші ENTER. (окільки машина при цьому знаходиться в стані виконання програми, індикатор RUN світиться).
Засвічується жовтим при виконанні команди INKBD.
indicator світиться, якщо машина знаходиться в стані відладки "Debug".
indicator світиться, якщо машина знаходиться в стані введення даних в бінарному форматі.

ПРИЗНАЧЕННЯ КНОПОК

Iндикатор Призначення
button

Використовуються для введення адреси в регістр адреси, або даних в елемент пам'яті, адресований регістром адреси, або в регістр вхідних даних Di.

Якщо встановлено режим "Бінарного введення" (при цьому світиться індикатор BIN), то ці кнопки змінюють стан регістрів AD0AD7 або DI0 - DI7, що знаходяться над ними, в залежності від того, яку кнопку було натиснуто (SLCT ADR / SAVE DATA / SAVE DI). При натисканні однієї з цих кнопок інвертується значення біта адреси AD0AD7, що знаходиться над кнопкою, або біта даних DI0 - DI7. Ці кнопки є аналогом тумблерів, які використовували "справжні програмісти" для введення в пам'ять даних і програм.

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

У багатьох сучасних комп'ютерах, включаючи серію PC, для запису чисел в двійковій системі прийнято порядок запису розрядів - зліва на право, від старших бітів до молодших. Тому в нашому калькуляторі порядок розміщення кнопок від 0 до 7 на клавіатурі нетрадиційний. Це зроблено для того, аби кожна з кнопок була розташована безпосередньо під тим бітом-індикатором, значення якого вона змінює.

button призначені для введення значень в 16-річному форматі. Якщо встановлено режим "16-ічне введення" (при цьому світиться індикатор BIN). Перше натискання однієї з цих кнопок встановлює старші чотири біта, друге натиснення встановлює значення молодших чотирьох бітів даних, що вводяться.
button Клавіатура. Слугує для введення команд на Assembler. Крім того, з цими клавішами працюють команди, які повертають код натиснутих клавіш (див. Команди введення / виведення).
button Кнопка BIN/HEX "бінарне/16-річне введення". Якщо встановлено режим "Бінарне введення" (при цьому світиться індикатор BIN), стан регістрів AD0AD7 або DI0 - DI7 змінюється при натисканні кнопок 0 - 7, розташованих під ними (в залежності від того, яку кнопку було перед цим натиснуто SLCT ADRSAVE DATA / SAVE DI). Якщо встановлено режим "16-річне введення" (при цьому індикатор BIN не світиться), то введення значення проводиться в 16-річному форматі кнопками 0 - F.
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 не світиться), то на індикаторах DI0 - DI7 відображається стан елемента пам'яті, що адресується AD0AD7. Таким чином, ви завжди маєте можливість переглянути вміст елемента пам'яті із заданою адресою.

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. При цьому значення регістра адреси автоматично збільшується на кількість байт введеної команди.

Вихід з режиму введення команд здійснюється повторним натискання клавіші 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 відображення на екрані довідника команд. При натисканні на клавіші A - Z виводиться список команд, що починаються з відповідної літери, з їх коротким описом. Вихід з режим здійснюється натисканням на будь-яку функціолнальну клавішу.
button

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

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

В цьому режимі, при натисканні на клавішу SAVE DATA з'являється можливість редагувати команду, записуючи її назву з клавіатури.

button Вхід в меню застосунку. Вибір режимів: роботи, налаштувань або довідки.
button

Вихід із застосунку.

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

Завантажити інструкцію

Ви можете завантажити інструкцію в різних форматах за посиланнями нижче:

PDF A4

Придбати калькулятор

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

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

Аби придбати калькулятор перейдіть на сайт одного з вказаних вище торгових майданчиків