уванні? умовні оператори if (два виходи: true, false) і case (безліч виходів) .Предопределённий процес lt; https: //commons.wikimedia/wiki/File: Flowchart_preprocess.png? uselang=ru gt; Символ відображає виконання процесу, що складається з однієї або декількох операцій, який визначений в іншому місці програми (у підпрограмі, модулі). Усередині символу записується назва процесу і передані в нього дані. Наприклад, в програмуванні? виклик процедури або функціі.Данние (введення-виведення) lt;http://commons.wikimedia/wiki/File:Flowchart_io.png?uselang=rugt;Преобразование даних у форму, придатну для обробки (введення) або відображення результатів обробки (висновок). Даний символ не визначає носія даних (для вказівки типу носія даних використовуються специфічні символи) .Граніца циклу lt; https: //commons.wikimedia/wiki/File: Flowchart_loop.png? Uselang=ru gt; Символ складається з двох частин? відповідно, початок і кінець циклу? операції, що виконуються всередині циклу, розміщуються між ними. Умови циклу та прирощення записуються усередині символу початку або кінця циклу? в залежності від типу організації циклу. Часто для зображення на блок-схемі циклу замість даного символу використовують символ умови, вказуючи в ньому рішення, а одну з ліній виходу замикають вище в блок-схемі (перед операціями циклу) .Соедінітель lt; https: //commons.wikimedia/wiki/File: Flowchart_connector.png? uselang=ru gt; Символ відображає вхід в частину схеми і вихід з іншої частини цієї схеми. Використовується для обриву лінії і продовження її в іншому місці (для уникнення зайвих перетинів або занадто довгих ліній, а також, якщо схема складається з декількох сторінок). Відповідні сполучні символи повинні мати однакове (при тому унікальне) обозначеніе.Комментарій lt;http://commons.wikimedia/wiki/File:Flowchart_note.png?uselang=rugt;Используется для більш докладного опису кроку, процесу або групи процесів. Опис поміщається з боку квадратної дужки і охоплюється їй по всій висоті. Пунктирна лінія йде до описуваного елементу, або групі елементів (при цьому група виділяється замкнутої пунктирною лінією). Також символ коментаря слід використовувати в тих випадках, коли обсяг тексту, який вміщується всередині якогось символу (наприклад, символ процесу, символ даних та ін.), Перевищує розмір самого цього символу. У блок-схемі до своєї програми я використовував блок початку/кінця, дії і логічний.
Рисунок 8 - блок-схема програми СКУД
РОЗРОБКА ПРОГРАМИ РОБОТИ СКУД
Мова асемблера - машинно-орієнтована мова низького рівня lt;http://ru.wikipedia/wiki/%D0%9D%D0%B8%D0%B7%D0%BA%D0%BE%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D0%B5%D0%B2%D1%8B%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8Fgt; з командами, зазвичай відповідними командам машини lt;http://ru.wikipedia/wiki/%D0%9A%D0%BE%D0%B4_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8gt;. Це система позначень, використовувана для подання в удобочитаемой формі програм, записаних в машинному коді. Мова асемблера дозволяє програмісту користуватися алфавітними мнемонічними кодами операцій, на свій розсуд привласнювати символічні імена регістрів ЕОМ lt;http://ru.wikipedia/wiki/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%B0gt; і пам'яті, а також задавати зручні для себе схеми адресації lt;http://ru.wikipedia/wiki/%D0%90%D0%B4%D1%80%D0%B5%D1%81%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8gt; (наприклад, індексну або непряму). Крім того, він дозволяє використовувати різні системи числення (наприклад, десяткову lt;http://ru.wikipedia/wiki/%D0%94%D0%B5%D1%81%D1%8F%D1%82%D0%B8%D1%87%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%81%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8Fgt; або шістнадцяткову lt;http://ru.wikipedia/wiki/%D0%A8%D0%B5%D1%81%D1%82%D0%BD%D0%B0%D0%B4%D1%86%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D1%87%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%81%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8Fgt;) для представлення числових констант і дає можливість позначати рядки програми мітками з символічними іменами з тим, щоб до них можна було звертатися (за іменами, а не за адресами) з інших частин програми (наприклад, для передачі управління). Асемблер створюється при виробництві МП, тобто для кожного МП свою мову.
Для мікропроцесора КР580ВМ80А базова система команд містить 78 різних кодів, з модифікацією це число зростає до 240. Всі команди МП діляться на 5 груп:
1. Команди пересилання і завантаження даних. За цими командами здійснюється пересилання даних між регістрами МП, а так само між осередками пам'яті (ЯП). Крім того, в цю групу входять команди дозволяють завантажити дані як всередину МП так і в ЯП із зовні.
. Арифметичні команди. До них...