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.  

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


 

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

29214. Планирование расследования 32.5 KB
  Планирование расследования происходит на основе следующих принципов. Динамичность процесс планирования идет постоянно план расследования может меняться уточняться дополняться при поступлении новой информации. Индивидуальность связана с неповторимостью каждого из расследуемых преступлений которая должна учитываться при составлении плана расследования.
29215. Тактическая операция 27 KB
  При криминалистической трактовке этого определения в его тактическом варианте учитывается что: тактическая операция представляет собой сложную организованную структуру являющуюся составной частью поисковопознавательной деятельности в стадии предварительного расследования; тактическая операция проводится для решения какойлибо задачи расследования выступающей в качестве цели данной операции; предметнопрактические действия реализуемые в рамках тактической операции образуют определенным образом...
29216. Следственная ситуация 26 KB
  К числу объективных факторов влияющих на формирование следственной ситуации ученые относят: наличие и характер имеющейся в распоряжении следователя доказательственной и ориентирующей информации что зависит от механизма расследуемого события и условий возникновения его следов в окружающей среде; наличие и устойчивость существования ещё неиспользованных источников доказательственной информации и надежных каналов поступления информации; интенсивность процессов исчезновения доказательств и сила...
29217. Протокол ОМП 35.5 KB
  Протокол ОМП составляется в ходе осмотра или непосредственно после его окончания. Временем окончания ОМП следует считать время подписания протокола участниками ОМП за исключение случаев когда ввиду неблагоприятных условий протокол не был составлен на МП. При составлении протокола ОМП рекомендуется избегать употребления: длинных фраз с обилием причастных и деепричастных оборотов; неопределенных выражений типа около вблизи и т. В протоколе ОМП должны быть отмечены неправомерные действия его участников и иных лиц например попытка похитить...
29218. Криминалистическая версия 26 KB
  Общие версии предположения дающие объяснение относительно сущности и содержания всего произошедшего события. Частные версии предположения объясняющие отдельные элементы события например это предположение о том кто является субъектом преступления каким способом было совершено деяние и т. В зависимости от степени определенности конкретности существуют следующие криминалистические версии. Типичные типовые версии дают самое общее представление о событии в условиях недостаточности фактических данных.
29219. Цель допроса 27.5 KB
  166 УПК РФ запрещает допрос в ночное время ст. 46 УПК подозреваемый должен быть допрошен в течении 24 часов с момента задержания ст. 173 УПК ст. 187 УПК нормативы.
29220. Судебная экспертиза 25.5 KB
  Предметом судебной экспертизы являются фактические данные устанавливаемые при расследовании или судебном разбирательстве по уголовным делам. В процессе проведения судебной экспертизы решаются три основные группы задач: 1 идентификация объектов людей предметов животных и т. К объектам судебной экспертизы относятся: вещественные доказательства отображения людей предметов материалы изделия трупы и др. Выводы которые при проведении комплексной экспертизы делаются каждым экспертом самостоятельно без участия других специалистов...
29221. План расследования по форме 29.5 KB
  Устным мысленным планом следователь ограничивается главным образом в начале расследования когда выполняет неотложные следственные действия на месте происшествия и у него пока нет возможности составить письменный план. В этот момент он также не может обойтись без планирования расследования и должен с самого начала действовать по определенному пусть мысленному но всесторонне продуманному плану иначе его работа по делу сразу же приобретает хаотический характер и как правило малоэффективна. Выполнив все неотложные мероприятия следователь...
29222. Два кольцевых развозочных и маятниковый маршрута для перевозки грузов 597 KB
  Составить два кольцевых развозочных и маятниковый маршрута для перевозки грузов. Рассчитать маршруты и технико-эксплуатационные показатели работы подвижного состава на маршрутах, определить себестоимость перевозок и плату за перевозку грузов. Заполнить образцы договора, путевого листа и товарно-транспортной накладной на перевозку одного вида груза.