Навчальні моделі комп'ютера
Першим засобом програмного забезпечення КК "НЕЙМАН" стала система програмування на автокод. Перш за все, слід описати вхідну мову цієї системи - мова Автокод. Описати мову - це означає визначити правила подання даних і правила подання операцій над даними - команд програми.
наприклад: <5>. <-12>. <3245>.
Змінні позначаються символічними іменами - ідентифікаторами. Ідентифікатор може містити від 1 до 6 символів. Цими символами можуть бути латинські букви і цифри. Першим символом обов'язково повинна бути буква. Ось кілька прикладів ідентифікаторів:
A. G, X5, BIS12, SIZE.
Наступні приклади містять помилкові ідентифікатори і пояснення помилок: Ф - російська буква,
4D - перший символ - цифра,
dimention - більше шести символів,
S + 5 - неприпустимий символ "+",
mov - зарезервоване в автокод слово (команда пересилання).
Команди автокод. Система команд автокод орієнтована на систему команд процесора КК "НЕЙМАН". Інакше кажучи,
кожній команді ЯМК відповідає команда автокод.
Формат будь тримісній (арифметичної) команди наступний:
<мнемокод>, <1-й операнд>, <2-й операнд>, <результат>
Операнди можуть бути змінними або константами, результат - завжди змінна. Мнемокод - це мнемонічне (буквене) відображення коду операції. Відповідність між кодами операцій на мові машинних команд і Мнемокод автокод показані в наступній таблиці.