В процессе выполнения задания была написана программа, позволяющая в массиве из 10 однобайтный элементов найти минимальный и максимальный элементы и поменять их местами. Поиск осуществлялся методом прямого перебора со сравнением, вследствие чего проход массива был произведён дважды, что несущественно в случае небольших массивов, которые может обработать данная программа, но может привести к некоторой задержке при обработке массивов большого объёма. Данная программа подходит для обработки небольших массивов, так как для адресации используются не регистровые пары, а одиночные регистры, позволяющие адресовать только первые 255 ячеек памяти (111111112=FF16). Для передачи данных из одной части программы в другую использовался стек, также удобный тем, что в нем хранятся регистровые пары, регистры которых можно использовать по отдельности в разных частях программы.
МЕТОДИЧНІ ВКАЗІВКИ
До практичних робіт з курсу
"Інформаційно-керуючі системи та комплекси"
Частина 1
Миколаїв 2009
УДК 681.326
Назарова Н.С., Вінниченко Д.В., Козирєв С.С. Практичні роботи з курсу "Інформаційно-керуючі системи та комплекси": методичні вказівки у 2 частинах. – Миколаїв: НУК, 2009. – Ч.1. – 33 с.
Кафедра імпульсних процесів і технологій
Практичні роботи, включені в методичних вказівок, містять вузлові питання по розробці програм і створенню завантажувальних модулів, що використовуються в інформаційно-керуючих системах електророзрядних установок. Час виконання кожної роботи складає 4 аудиторні години. З метою полегшення підготовки і проведення практичних робіт надаються деякі теоретичні відомості. Великий обсяг інформації міститься у інтерактивному довіднику [2] і довіднику ng.exe [3], що додатково надаються студенту. Це не виключає лекційної підготовки і використання рекомендованої літератури. Методичні вказівки призначено для студентів спеціальності "Імпульсні процеси і технології" з метою підготовки бакалаврів з напряму 6.050701 "Електротехніка та електротехнології".
Рецензент доктор фіз.-мат. наук В.С.Крутіков
Ó Видавництво, 2009
Вступ
Для створення інформаційно-керуючих систем та комплексів використовуються промислові комп'ютери, у тому числі комп'ютери на базі Intel Pentium. Для оптимального програмування таких комп'ютерів необхідно добре знати їх архітектуру. Такі знання набуваються при вивченні мови низького рівня – асемблеру. Керування апаратними засобами інтерфейсів введення/виводу методами безпосереднього їх програмування з використанням переривань DOS і функцій API Windows застосовується також у мовах високого рівня. Тому інформація, наведена у методичних вказівках, дозволить отримати необхідні навики створення ефективних програм керування технологічними процесами.
Успішне освоєння основ дисципліни дозволить вивчити архітектуру сучасних мікропроцесорів і одержати вміння розробки програмного забезпечення систем керування установок для електророзрядних технологій.