Компілятор PL/M автоматично забезпечує такі можливості цільового процесора, як розподіл регістрів або призначення власних байтів для кожної одиниці даних.
Фрази і ключові слова PL/M близькі до природного англійської та багато операцій (включаючи арифметичні і булеві операції) можуть об'єднаються у вирази. Ця особливість дозволяє виконати ряд операцій з одним програмним пропозицією. Типи даних і структури даних подібні сучасним розробкам. p align="justify"> Наприклад, програми на PL/M можуть бути написані в термінах булевских виразів, символів і структур даних на додаток до байтів, словами і змінним.
Кодування програм мовою високого рівня, а не мовою асемблер включає в себе можливості, що дозволяють планування повної системної розробки. Нижче наводяться переваги використання PL/M і ті застосування, для яких PL/M найбільше відповідає:
PL/M володіє блокової структурою і керуючими структурами, які забезпечують допомогу і підтримку структурного програмування;
PL/M володіє можливостями структур даних, таких як структуровані масиви і базовані змінні;
PL/M - це мова, що передбачає визначення типів даних. Компілятор перевіряє сумісність типів даних під час компілювання, щоб виявити логічні помилки в програмах;
PL/M має можливості структурування даних і керуючі оператори, розроблені в логічній відповідності. Таким чином PL/M є гарною мовою для програмування систем;
PL/M це стандартний мова, яка використовується на интеловских контролерах;
PL/M був розроблений для програмістів (особливо системних програмістів), яким необхідний доступ до таких властивостей розроблюваних контролерів, як непряма адресація і безпосереднє введення/виведення для оптимального використання системних ресурсів.
4.2 Розробка алгоритму ПЗ
Кроки розробок програмного забезпечення наступні:
постановка задачі;
розробка послідовності дій мікропроцесора, що забезпечує виконання поставлених завдань;
написання текстів програм по готовому алгоритмом і підготовка їх до трансляції за допомогою текстового редактора;
компіляція програми;
виправлення помилок, виявлених компілятором, за допомогою текстового редактора, перетрансляція;
створення і збереження бібліотек часто використовуваних об'єктних модулів з ім'ям LIB-51;
лінковка результуючих переміщуються об'єктних модулів і розподіл пам'...