78110

Переривання, створення власної функції обробки відеопереривання для вертикального виводу тексту

Реферат

Информатика, кибернетика и программирование

Після огляду мережевих ресурсів, робіт попередніх виконавців та літературних джерел, було вирішено використовувати мову програмування Assembler, бо вона є найбільш оптимізований для подібних завдань, програми написані на ній потребують менше ресурсів...

Украинкский

2015-02-07

31 KB

0 чел.

Практична робота іспиту на здобуття освітнього рівня Бакалавра комп’ютерної інженерії студента гр. КІТ-14в, НТУ “ХПІ” Богачова Олександра Сергійовича.

Тема роботи: “ Переривання, створення власної функції обробки відеопереривання, для вертикального виводу тексту ”

РЕФЕРАТ

Розроблена програма призначена бути прикладом при вивченні роботи програмних та апаратних переривань. Програма може бути застосована в учбових цілях, для демонстрації  роботи функції відеопереривання на прикладі функції  для обробки тексту на його вертикального виведення на екран.  

При виконанні завдання приписано було дослідити роботу програмних та апаратних переривань, написати власну функцію обробки переривання. Мова програмування обиралася на власний розсуд. Мною була обрана мова програмування  Assembler. Як середовище розробки був обраний Microsoft Macro Assembler 6.1, який дозволяє програмувати як під DOS, так і під Win32. Для роботи використовувались операційні системи сімейства DOS та Windows.  

Після огляду мережевих ресурсів, робіт попередніх виконавців та літературних джерел, було вирішено використовувати мову програмування Assembler, бо вона є найбільш оптимізований для подібних завдань, програми написані на ній потребують менше ресурсів, що важливо для резидентних програм. Microsoft Macro Assembler був обраний тому що  він, і досі підтримується та оновлюється компанією Microsoft.

Під час виконання роботи було оглянемо існуючі апаратні та програмні функції обробки відео переривань та запропонований алгоритм власної функції. Був запропонований  алгоритм тестування розробленої програми.

Метою моделювання є демонстрація роботи власної функції відеопереривання, яка зчитує текст, який користувач вводить за допомогою клавіатуру та виводить його на екран у стовбець, а не в строку, як зазвичай.

Документи, що було задано розробити: специфікація, технічне завдання, пояснювальна записка, документ з текстом програми.

Технічні рішення. При запуску програми змінює адресу в пам’яті так що, на неї починає вказувати стандартний вектор функції виводу текстової інформації з відеопам’яті на екран 10h переривання, оригінальний вектор цієї функції копіюється в один з вільних векторів, розроблена функція змінює параметри та атрибути тексту так, щоб він виводився стовпцями, а не строками та викликає стандартну функцію виводу для безпосереднього виводу тексту на екран, після завершення роботи програма залишається резидентною у пам’яті.

В ході роботи були використані наступні джерела:

  1.  Поворознюк А. І. “Архітектура компютерів ч1”,  вид Торнадо Харків 2004р, 360 стр;
  2.  Голуб Н. Г. “Мистецтво програмування на  Assembler 3-вид.”, вид “Пітер”       С-Пітербург  2006р, 866 стр;
  3.  Юров В. І. “ Assembler . Підручник для ВУЗів 2-вид”, вид  “Пітер”    С-Пітербург  2006р, 640 стр;
  4.  Магда Ю. С. “Апаратне забезпечення та ефективне програмування” вид  “Пітер”    С-Пітербург  2006р, 640 стр;
  5.  Юров В. І. “ Assembler . Спеціальний довідник 2-вид”, вид  “Пітер”    С-Пітербург  2004р, 416 стр;
  6.  Сайт http://www.programmersforum.ru, як джерело підказок та ідей;.

Робота мала дослідницький характер, результатом якої є приклад власної функції обробки відеопереривання.

Під час тестування програми було використано декілька персональних  ЕОМ з різними відеоадаптерами. Для написання звітної документації  було використано MS Word 2003.  

В остаточному підсумку було запропоновано методична вказівка і робоча програма приклад для тих, хто освоює курси архітектури компютерів та мікропроцесорні системи.


 

А также другие работы, которые могут Вас заинтересовать

12305. ПӘНДЕР МОДУЛІНІҢ ОҚУ-ӘДІСТЕМЕЛІК КЕШЕНІ 1.21 MB
  ПӘНДЕР МОДУЛІНІҢ ОҚУӘДІСТЕМЕЛІК КЕШЕНІ Пәндер модулінің оқуәдістемелік кешенін дайындауға жауаптылар: саяси ғылымдарының докторы профессор Бәкір Ә.Қ. әлеуметтік ғылымдарының магистрі аға оқытушы Сембина Ж.Ж. Оқытушы туралы мәлімет және байланыс мағлұматы: ...
12306. ПӘННІҢ ОҚУ-ӘДІСТЕМЕЛІК КЕШЕНІ 918.5 KB
  Пәнді оқытудың мақсаты. Студенттердің санасында қоғам мен оның құрылымы жайлы, ондағы әлеуметтік құбылыстар мен байланыстар жайлы дұрыс ғылыми көзқарас қалыптастыру. Оларды бүгінгі таңдағы қоғамда болып жатқан өзгерістермен таныс ете отырып, ол өзгерістерге талдау жасап, жеке тұлға ретінде баға беруге баулу.
12307. ПӘНДЕРДІҢ ОҚУ - ӘДІСТЕМЕЛІК КЕШЕНІ 1.15 MB
  ПӘНДЕРДІҢ ОҚУ ӘДІСТЕМЕЛІК КЕШЕНІ Пәндердің оқу әдістемелік кешенінің мазмұны 1. Пәннің типтік оқу бағдарламасы егер пән таңдау компоненті бойынша болса онда пәннің оқу бағдарламасы 2. Студенттер үшін пәннің оқу бағдарламасы syllabus Пәннің сипаттамасы а...
12308. Егемен Қазақстанның саяси проблемалары 511 KB
  Саяси болжамдау Саяси болжамдау ұғымы мәні мен ерекшеліктері. Саяси болжам аясы және негізгі принциптері. Саяси болжамдаудың мақсаты объективті негіздері және міндеттері. Болжамдаудың кезеңдері және типтері. Ғылыми болжамның әдістері және құралдары. Саяси болжамдау
12309. Орта ғасыр мен Қайта өрлеу дәуіріңдегі саяси ұғымдар 163.16 KB
  Орта ғасыр мен Қайта өрлеу дәуіріңдегі саяси ұғымдар Саяси ой тарихында орта ғасырлардағы феодалдық қоғамның орны ерекше. Батыс Еуропада феодализм мың жылдан артыққа созылды V XVI ғасырлар. Бұл дәуірде рухани өмірде дін түгелдей үстемдік етті. Христиан діні феодалдық қ...
12310. ПӘНДЕР МОДУЛІНІҢ ОҚУ-ӘДІСТЕМЕЛІК КЕШЕНІ. Қазақстан Республикасының демократиялық негіздерінің қалыптасуы: саяси-құқықтық аспект 333.96 KB
  Саясаттану пәні, объектісі, әдісі, әлеуметтік-гуманитарлық пәндер жүйесіндегі орны. Саясаттанудың болашақ маман тұлғасын, азаматты қалыптастырудағы орны. Саяси ой дамуының негізгі кезеңдері. Саясат қоғамдық құбылыс ретінде, оның табиғаты, түрлері, мүмкіндіктері, шекаралары мен келешегі. Саясаттанудың субъектісі
12311. Биліктің буындары бір –бірімен теңестірілуі қажат 103 KB
  Биліктің буындары бір бірімен теңестірілуі қажат деген идея кімге қатыстыШ.Монтескье Демократиябұл құбылыс оның ауқымында қалағаныңның бәрін жасауға болады деген анықтама кімге қатыстыПлатон Еуропаның қауіпсіздік және ынтымақтастық ұйымының іргетасы қа...
12312. Мемлекеттің функциялары. Мемлекеттің мақсаты 30.33 KB
  Жоспары: Мемлекеттің белгілері Мемлекеттің функциялары Мемлекеттің мақсаты Орындаған: Даркеева Балжан Тур15 1. Мемлекеттің пайда болу себептері белгілері Мемлекет деген ұғым бірнеше мағынада қолда...