CИСТЕМНЕ ПРОГРАМУВАННЯ

Мета курсу: отримання та засвоєння знань з області архітектури процесорів Intel x86/32-64 та програмування на мові асемблера для організації та реалізації системних задач.

 Завданням курсу є засвоєння основних концепцій системного програмування; вивчення архітектури та системи команд процесорів Intel x86/32-64; отримання практичних навиків з розроблення фрагментів системних програм.

У результаті вивчення даного курсу студент повинен знати: основні концепції системного програмування; архітектури та системи команд процесорів Intel x86/32-64; мову асемблера та макроасемблер; технології розроблення програм на мові асемблера з використанням системних функцій; особливості роботи та використання стекової пам’яті багатомодульними програмами; організацію інтерфейсу асемблера з мовами високого рівня.

 На основі набутих знань студент повинен вміти: самостійно вивчати та впроваджувати нові методи та технології розроблення системних програм; реалізовувати, налагоджувати та тестувати системні програми на мові асемблера для процесорів Intel x86/32-64; створювати багатомодульні програми на асемблері; розробляти інтерфейс на мові асемблера з мовами високого рівня; використовувати набуті теоретичні знання та практичні навики при створенні системних програм.