373
Слід нагадати, що мікро-ЕОМ складається із логічних елементів, які
оперують двійкоувими числами, тому програма, що визначає порядок ді-
янь мікроЕОМ, також повинна являти собою набір двійкових чисел. Мова
двійкових чисел, зрозуміла ЕОМ, називається машинною мовою. Однак ке-
рування такою мовою вкрай незручно. Наприклад, команда складення у
8-розрядних машинних словах має вигляд “10001011”. Тоді при створенні
програми керування ДВЗ кожний раз, коли зустрічається ця команда, треба
буде користуватися подібним уявленням. Однак, якщо цю ж команду запи-
сати як АДД (абревіатура від англійського слова addition – складення), про-
цес складання програми суттєво спрощується й вона буде більш зручна для
сприйняття. Такий спосіб подання команд зветься мнемонічним. Для вводу
у мікро-ЕОМ програми керування, записаної у мнемонічному вигляді (або,
що те ж саме, на мові асемблера), її необхідно перетворити у машинну
мову. Програма, що здійснює таке перетворення, зветься кросасемблером.
Подібний переклад програми на машинну мову здійснюється високопро-
дуктивною ЕОМ, наприклад, великою ЕОМ, або персональним
комп’ютером, яка у даному випадку зветься головним комп’ютером, а та,
для якої здійснюється трансляція програми, – цільовим комп’ютером.
Звичайно скласти програму, що цілком відповідає специфікації, з
першого разу не вдається. Це пов’язано з наявністю синтаксичних та логі-
чних помилок, допущених як при складанні самої програми, так і при пе-
рекладі з мови високого рівня на машинну мову, тому в блок-схемі повинні
бути передбачені операції перевірки й контролю поточної послідовності
набору команд й вмісту регістрів.
Синтаксичні помилки, які стосуються мови, знаходяться асемблером
та кросасемблером; їх можна вивести на вихід головного комп’ютера. Ло-
гічні помилки виявляються при моделюванні виконання програми, а також
її налаштовування на реальному автомобілі, наприклад. При виявленні по-
милки здійснюється корекція програми за допомогою головного
комп’ютера. На етапі моделювання програма фактично виконується розро-
блювальними апаратними засобами (ЦП, ПЗП, ОЗП) з метою підтверджен-
ня нормальної працездатності системи керування. У процесі моделювання
програми її можна зупинити на довільному кроці, вивести на екран поточ-
ний вміст регістрів ЦП та ОЗП й внести відповідні зміни. Крім того, може
застосовуватися функція трасировки, яка дозволяє відціджувати виконання