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.  

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


 

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

55253. Основні закономірності розміщення продуктивних сил, їх значення у підвищенні ефективності виробництва в сучасних умовах 24.42 KB
  Закономірності розміщення продуктивних сил це ті ж самі економічні закони розвитку суспільства, які модифіковані своєрідністю розміщення виробництва на території країни, його територіальною диференціацією в розрізі економічних районів.
55254. Відомі підприємці Донецької області. Їхній внесок в економічний розвиток Донецького регіону 60 KB
  Мета: на прикладах ознайомити з цивілізованим підприємством, з гідним виглядом бізнесмена; сприяти формуванню уявлення про сферу діяльністі, активної життєвої позиції, інтересу до навколишнього життя; пробудити інтерес до теми, її життєвої важливості; виховувати підприємливість.
55255. Економічне співробітництво України з країнами – членами СНД. Форми економічних відносин 24.25 KB
  Сальдо зовнішньоторговельного балансу, що складається з різниці між експортом та імпортом нині позитивне. Багато товарних позицій одночасно фігурує і в експорті, і в імпорті, тому за окремими позиціями також обчислюється сальдо.
55256. Префікс як значуща частина слова 51 KB
  Мета уроку: ознайомити учнів з роллю префіксів у словах їх словотворчою функцією з найуживанішими префіксами; формувати вміння утворювати нові слова за допомогою префіксів; розвивати уміння аналізувати...
55257. Багатогранна творчість Кобзаря 92.5 KB
  До Шевченка треба доростати всім життям. У довідниках зі світової літератури існує навіть окреме визначення – шевченківський вірш тобто деякі стилістичні особливості творчості Шевченка стали знахідкою не лише вітчизняних митців а й поетів інших літератур. Тільки літературна спадщина Шевченка – це Кобзар 9 повістей п’єса Назар Стодоля уривки драматичних творів щоденник листи. А величність картин Шевченка II.
55258. Найважливіші принципи розміщення продуктивних сил, їх значення для ефективного розміщення підприємств і галузей 24.31 KB
  Принцип розміщення підприємств згідно з раціональними формами суспільної організації виробництва. До таких форм належать концентрація, спеціалізація, кооперування й комбінування.
55260. Природно-ресурсний потенціал, його структура. Забезпеченість України природними ресурсами 25.81 KB
  Природно-ресурсний потенціал території – цілісна система складноорганізованих обєктів, цілісність якого визначається закономірним сполученням взаємозумовлених природних і соціально-економічних звязків і залежностей, що поєднують територіально всі природні ресурси
55261. Презентация фрагментов работы учащихся 7-го класса по созданию учебного проекта «Построение средневекового города в Киевской Руси и Британии» (в рамках «global simulation») 58 KB
  Смещается акцент с фронтальной на групповую парную и самостоятельную работу результат выводится на продуктивный уровень обеспечивается развивающий потенциал уроков наряду с познавательной активностью и в довершении способствует формированию навыков командной работы. Тема: Презентация фрагментов работы учащихся 7го класса по созданию учебного проекта Построение средневекового города в Киевской Руси и Британии в рамках globl simultion Тип урока: интегрированный с использованием билингвальных технологий. Цели урока: представить...