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.  

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


 

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

27781. Господарські првовідносини 106 KB
  Юридичний зміст господарських відносин — це права та обов’язки суб’єктів господарювання, які виникають у них у процесі здійснення зазначеної діяльності.
27782. Педагогика сотрудничества 19.18 KB
  в советской педагогике получает развитие новое направление педагогика сотрудничества система методов приемов обучения и воспитания основанных на принципе гуманизма и творческого подхода к развитию личности. Педагогика сотрудничества базировалась на следующих принципах: обучение как творческое взаимодействие учителя и учащихся; обучение без принуждения; идея трудной цели; идея крупных блоков объединение несколько уроков в блоки; использование опор опорные сигналы схемы детали; самоанализ деятельности коллективный...
27783. И.И. Бецкой (1704–1795) 23.11 KB
  Бецкой 17041795 является заметной личностью в России XVIII в. Для этого дела был привлечен Иван Иванович Бецкой. В Генеральном учреждении о воспитании обоего пола юношества 1764 получившем силу закона Бецкой сформулировал понятие воспитания которое по его словам должно придать известное направление воле и сердцу выработать характер внушить согласное с природой человека здравое чувство нравы и правила искоренить предрассудки. Бецкой перечисляет добродетели и качества принадлежащие к доброму воспитанию: утверждать сердце в...
27784. Социализирующие функции религиозных организаций 18.38 KB
  В социализации человека религия и религиозные организации общности верующих при молитвенных центрах были важнейшим после семьи фактором. Кроме того различные конфессии ведут активную работу по привлечению в свои ряды новых верующих. В процессе социализации верующих религиозные организации реализуют ряд функций. Это осуществляется в процессе коллективных культовых действий и всей жизнедеятельности организаций а также через различные формы контроля в одних конфессиях более в других менее жесткого за соответствием жизни верующих...
27785. Личностно-ориентированные педагогические технологии 15.04 KB
  В педагогике и педагогической психологии до настоящего момента были предприняты различные попытки определить сущность личностноориентированного обучения. Якиманской признание ученика главной действующей фигурой всего образовательного процесса и есть личностноориентированная педагогика. Для выстраивания модели личностноориентированного обучения она считает необходимым различать следующие понятия.
27786. Социально-педагогическая технология 16.42 KB
  Она может рассматриваться: как обоснование описание этапов методов и средств социальнопедагогической деятельности обеспечивающих достижение определенного результата; как целесообразная оптимальная последовательность деятельности направленная на достижение определенной социальнопедагогической цели. Мардахаев полагает что в каждой конкретной ситуации социальному педагогу необходимо уяснить: Социальнопедагогическую цель к чему стремиться чего следует добиваться; Условия ее реализации; Особенности и возможности объекта; ...
27787. Джон Локк (1632-1704) 20.34 KB
  Из всех людей с которыми мы встречаемся девять десятых становится тем что они есть: добрыми или злыми полезными или нет благодаря воспитанию говорил Локк. Джентльмен должен получить физическое нравственное и умственное воспитание но не в школе ибо школа по мнению Локка это учреждение где собрана пестрая толпа дурно воспитанных порочных мальчиков всякого состояния. Локк исходя из практики аристократических семейств рекомендовал поручить все дело воспитания джентльмена хорошо подготовленному солидному воспитателю.
27788. ПОСЛЕДСТВИЯ НАСИЛИЯ У ДЕТЕЙ 115 KB
  Среди отдаленных последствий жестокого обращения с детьми выделяются нарушения физического и психического развития ребенка различные соматические заболевания личностные и эмоциональные нарушения социальные последствия. Нарушения физического и психического развития У большинства детей живущих в семьях в которых тяжелое физическое наказание брань в адрес ребенка являются методами воспитания или в семьях где они лишены тепла внимания например в семьях родителейалкоголиков имеются признаки задержки физического и...
27789. ФОРМЫ РАБОТЫ СОЦИАЛЬНОГО ПЕДАГОГА ПО ПРОФОРИЕНТАЦИИ 56 KB
  Общие сведения о профессии: Краткая характеристика отрасли народного хозяйства где применяется профессия краткий исторический очерк и перспективы развития профессии основные специальности связанные с данной профессией. Производственное содержание профессии: Место и роль профессии в научнотехническом прогрессе ее перспективность; предмет средства и продукт труда; содержание и характер функция трудовой деятельности; объем механизации и автоматизации труда; общие и специальные знания и умения специалиста данной профессии моральные...