Системное программирование
Курсовые работы
Отчеты по лабораторным работам
- Аналіз загрузщіка BIOS та MBR
- Аналіз коду системних утиліт. Декомпіляція коду (Звіт з лабораторної роботи № 5)
- Аналіз комп’ютерних вірусів. Виявлення основних аспектів, що властиві вірусам
- Аналіз функцій переривань MS-DOS (Звіт з лабораторної роботи № 4)
- Асемблери. Принципи компіляції програм і методів написання компіляторів (Звіт з лабораторної роботи № 7)
- Асемблери. Принципи написання та функціонування компіляторів програм
- Взаємодія процедур через таблицю адресів мовою ассемблера для ПЭВМ типу ІBM PC/XT/AТ
- Вивчення компіляторів мови Паскаль та асемблер (Звіт з лабораторної роботи № 1)
- Вивчення основних принципів побудови трансляторів (побудова таблиць змінних, семантичний та синтаксичний аналіз, формування машиного коду)
- Вивчення принципів побудови препроцесорів (обробка директив підключення файла, умовної компіляції та обробка макросів)
- Вивчення роботи компіляторів мов Pascal, C та Assembler
- Вивчення роботи компіляторів мов Паскаль, Сі та асемблера
- Вивчення структури команд процесора, використання їхніх машинних кодів. Можливості, надані системною програмою debug
- Декомпозиція коду. Ознайомлення з декомпозицією коду під час деасемблерування
- Завантажувач. Принципи загрузки програм на виконання в системі MS DOS, структура виконуваних файлів (COM, EXE) (Звіт з лабораторної роботи № 5)
- Загрузчики. Принципи загрузки програм на виповнення в системі MS-DOS
- Зв'язок програми мовою ассемблера з програмами на мовах високого рівня "Сі" и "Паскаль"
- Коди загрузки ОС. Аналіз кодів завантаження, розташованих у BІOS (Звіт з лабораторної роботи № 7)
- Коди загрузки ОС. Аналіз кодів завантаження, розташованих у секторі завантаження роздягнула (BOOT) (Звіт з лабораторної роботи № 8)
- Коды загрузки ОС. Ознакомление с последовательностью действий при загрузке ОС
- Можливості системних програм, що обслуговують програми на асемблері
- Написание программы тестирования НГМД тестом "бабочка" с записью – чтением со сравнением
- Написання та відладка програм з використанням типу даних “структура” мовою асемблера
- Ознайомлення з послідовністю дій при завантажені ОС. Анализ коду завантаження, що знаходиться в BIOS, в головному секторі завантаження та в секторі завантаження розділу
- Ознайомлення з функціями BIOS та OS, вивчення механізму преривань, пошук точок входу в BIOS та OS
- Освоєння принципів написання інтерпретаторів на прикладі написання програми, що виконує команди та директиви мови асемблеру процесора 8086
- Передача адрес параметрів через стек при взаємодії процедур мовою асемблера для ПЭВМ типу IBM PC/XT/AT
- Порівняльний аналіз кодів та данних програм, що створюються системами програмування різних рівнів Паскаль і Асемблер (Звіт з лабораторної роботи № 1)
- Препроцесор. Розробка програми-препроцеса, що виконує розбір тексту ASM файлу на рівні макросів та условної компіляції
- Препроцесори. Принципи написання програм, що обробляють вхідний текст програми, написаної мовою асемблера
- Принципи написання інтерпретаторів на прикладі написання програми, виконуючий команди мови асемблера процесора 8086
- Работа с массивами на языке ассемблера для ПЭВМ типа IBM PC/XT/AT
- Разработка программы, формирующей протокол работы препроцессора при обработки исходного текста программы на языке ассемблера
- Робота з масивами мовою асемблера для ПЕОМ типу IBM PC/XT/AT
- Робота з масивами мовою асемблера для ПЭВМ типу ІBM PC/XT/AT
- Робота з масивами мовою асемблеру
- Робота з рядками мовою асемблера. Складання і налагодження програм мовою асемблера, що включають команди обробки рядків
- Робота з рядками мовою асемблера. Складання і налагодження програм, що включають команди по використанню й обробці рядків (префікси повторення, пересилання, порівняння, сканування, завантаження і збереження) мовою Ассемблера
- Робота з рядками мовою асемблеру
- Робота з рядками у мові асемблер
- Робота зі структурами мовою асемблера
- Робота зі структурами мовою Ассемблера
- Розробка мовою високого рівня асемблюючої програми, яка формує протокол (файл лістингу) асемблювання вихідного тексту асемблерної програми, поміщеному у вхідному файлі
- Розробка програми-препроцесора, що виконує розбір тексту (Звіт з лабораторної роботи № 8)
- Розробка трьох однакових програм на мовах С, Pascal та Assembler. Знаходження суми негативних елементів в масиві типу word
- Системне обслуговування програм на асемблері
- Складання і налагодження програм мовою ассемблера, що обробляє дані, організовані у виді масивів
- Складання і написання програм мовою асемблера із використанням строк. Визначення суми від'ємних елементів двох масивів
- Структура команд мікропроцесора і використання їх машинних кодів