МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Федеральне державне бюджетне освітня установа
вищої професійної освіти
В«Чуваська державний університет імені І.М. Ульянова В»
Факультет дизайну і комп'ютерних технологій
Кафедра комп'ютерних технологій
КУРСОВИЙ ПРОЕКТ
з дисципліни В«Система програмного забезпеченняВ»
на тему В«Розробка програма для перегляду *. bmp файлівВ»
Виконав: студент гр. Диктує 21-10
Кисельов Р.С.
Перевірив: ст.пр. Харитонова А.М.
Чебоксари 2012
Зміст
Введення
. Теорія
. Блок-схема
. Код програми
4. Результат роботи програми
Висновок
Список використаних джерел
Введення
Не дивлячись на те, що мова програмування Асемблера, в чистому вигляді, відносно рідко використовується на практиці, його вивчення є необхідною частиною підготовки професійних програмістів, оскільки дозволяє ширше зрозуміти принципи роботи ЕОМ, операційних систем і трансляторів з мов високого рівня.
1. Теорія
- це символічне подання машинної мови, тобто кожній машинній команді відповідає команда асемблера і навпаки.
Програмуючи на асемблері, перш за все треба пам'ятати, що Ви даєте команди процесору, а для процесора будь-який пристрій є зовнішнім. Розуміння цього допоможе зрозуміти логіку програм. Перехід з мови високого рівня (МВР) на асемблер зазвичай відбувається зі скрипом. Перший час досить болісно сприймається відсутність оператора print/write/printf/echo, але потім відчуваєш себе господарем становища і відчуваєш повну владу над комп'ютером. Немає неписьменних, повільнодіючих операторів, немає таємничих модулів. Все відкрито. Як приклад абсолютно неграмотного модуля можна згадати egavga.bgi в Паскалі, який викликає переривання для малювання кожної окремої точки. p align="justify"> Звичайно при програмуванні на асемблері відчуваються і свої недоліки. Головний з них - важка програмованість деяких пристроїв. p align="justify"> Основні команди асемблера: еквівалент оператора привласнення в ЯВУ. Приймає суворо 2 операнда: куди і що. Наприклад, якщо ми напишемо mov ax, bx - в регістр ax запишеться значення, що зберігається в регістрі bx (ax = bx). Арифметичне додавання. Приймає 2 операнда: до чого і скільки. Приклад: add ax, bx виконує ax = ax + bx.вичітаніе. синтаксис аналогічн...