
- •Міністерство освіти і науки, молоді та спорту україни кіровоградський національний технічний університет
- •Мета і задачі дисципліни, її місце у навчальному процесі
- •2.Лекції
- •3.Практичні заняття
- •4.Лабораторні роботи
- •5. Самостійна робота
- •6. Рубіжний контроль
- •7. Екзамен
- •8. Розподіл навчального навантаження у 1-му семестрі
Міністерство освіти і науки, молоді та спорту україни кіровоградський національний технічний університет
“ПОГОДЖЕНО” “ЗАТВЕРДЖУЮ”
Декан факультету МТФ Проректор з наукової роботи
__________ /М.О.Коврішкін/ __________ /В.М.Кропівний/
“____” ________ 2011 р. “____” ________ 2011 р.
Робоча програма дисципліни
“Машино-орієнтоване програмування”
Напрям підготовки – 050102 Комп’ютерна інженерія
Освітньо-кваліфікаційний рівень – “Бакалавр ”,
Факультет Механіко-технологічний
Кафедра програмного забезпечення
Курс – перший
Семестр – перший
Усього 216 годин
Аудиторних занять 72 годин
В тому числі:
Лекцій 18 годин
Лабораторних занять 34 годин
Самостійна робота 144 годин
Форма підсумкового контролю - іспит (1-й семестр)
Укладач робочої програми: асистент Дрєєва Г.М.
Робоча програма обговорена і схвалена на засіданні кафедри
“ 31 ” серпня 2011 р., протокол № 1
Завідувач кафедри ___________________________ В.В.Сидоренко
Мета і задачі дисципліни, її місце у навчальному процесі
Мета викладання дисципліни
Впровадження складних автоматизованих систем в різних галузях виробництва вимагає побудови гнучких систем на основі керуючих мікрозасобів обчислювальної техніки. Тому основною метою викладання дисципліни “Машино-орієнтоване програмування” є придбання студентами знань, потрібних для програмування мікропроцесорних систем на базі МП КР580ВМ80 та підготовка основи для вивчення подальших дисциплін.
Задачі вивчення дисципліни
Опанувавши курс “Машино-орієнтоване програмування”, студенти повинні:
знати мову ASM-80, архітектуру апаратних та програмних засобів ЕОМ;
вміти відлагоджувати складні програми, вирішувати прикладні задачі за допомогою ЕОМ.
2.Лекції
№ теми |
Назва теми та її зміст |
К-сть годин |
|
1 семестр (18 тижнів) |
|
1 |
Системи відліку Позиційні та непозиційні системи відліку. Системи відліку, які використовують в цифровій техніці. Перехід із однієї системи відліку в іншу. |
2 2 2 |
2 |
Арифметика в доповненому коді Виконання операцій додавання, віднімання, множення, ділення для чисел з фіксованою комою. Виконання операцій додавання, віднімання, множення, ділення для чисел з плаваючою комою в ЕОМ. |
2
2 |
3 |
Загальна архітектура ЕОМ Загальне ознайомлення з архітектурою мікро ЕОМ. |
2 |
4 |
Архітектура МП КР580ВМ80 Структура МП КР580ВМ80. Процесор. Пам’ять. Пристрої введення-виведення. Порядок підключення. |
2 |
5 |
Монітори мікро ЕОМ Монітор та клавіатура навчального мікропроцесорного комплекту. Директивні та інформаційні клавіші. |
2 |
6 |
Методи адресації Пряма, пряма регістрова, посередня регістрова адресація. Безпосередня, змішана та неявна адресація. |
2 2 |
7 |
Машина мова та асемблер Програми на мові асемблера. Об’єктний код. Перевод програм в об’єктний код. Ручне асемблювання. Машинне асемблювання. |
2
|
8 |
Система команд МП КР580ВМ80 Групи команд. Склад команд передачі даних. Склад команд арифметичних дій. Склад команд логічних операцій. Склад команд розгалуження та переходів. Склад команд стеку. Склад команд введення-виведення. Склад команд керування. Склад команд виклику підпрограм та повернення із підпрограм Десяткова арифметика. |
2 2 2 2 2 2 2 2 2 |
9 |
Псевдокоманди МП КР580ВМ80 |
2 |
10 |
Директиви МП КР580ВМ80 |
2 |
11 |
Програмування за допомогою макро |
2 |
12 |
Елементи структурного програмування Послідовні програми Програми з розгалуженням Циклічні програми |
2 2 2 |
13 |
Двопрохідна програма-асемблер |
2 |
Усього годин 54