Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
01.05.2014
Размер:
139.78 Кб
Скачать

6. Задание

  1. Создание исходной программы на языке Pascal, с ассемблерной вставкой, для определения числа и типа периферийных устройств, чтения времени, установки даты и чтения даты с выдачей результатов на экран дисплея.

  2. Создание исходной программы на языке Pascal, с ассемблерной вставкой, чтения значения счетчика времени суток с добавлением к нему задержки на несколько секунд. После установления задержки считывать текущее значение счетчика времени суток, постоянно сравнивая его с требуемой величиной. При достижении равенства этих значений закончить задержку. Выдать на экран символ до задержки и после задержки.

  3. Создание исходной программы на языке Pascal, с ассемблерной вставкой, получения звука определенной длительности и тона звучания, без возможности работы в этот же момент других программ.

  4. Создание исходной программы на языке Pascal, с ассемблерной вставкой, проверки наличия символа в буфере клавиатуры и определения символа. Выдать на экран символ и номер расширенного кода. Написать программу получения строки символов. Выдать на экран полученную строку (кроме эха должна быть еще одна строка).

  5. Создание исходной программы на языке Pascal, с ассемблерной вставкой, вывода 10 символов с использованием атрибута цвета (палитра и фон). Также написать программу вывода в любое место экрана всех символов таблицы ASCII.

  6. Создание исходной программы на языке Pascal, с ассемблерной вставкой, вывода в графическом режиме 50 строк и 200 столбцов, учитывая фон и палитру.

  7. Создание исходной программы на языке Pascal, с ассемблерной вставкой, обработки прерывания. Сохранить старый вектор прерывания, написать любую программу для демонстрации работы обработчика прерываний по выбранному вектору. Вернуть старые значения вектора прерываний и завершить программу.

7. Содержание отчета

Отчет должен содержать следующую информацию:

  1. распечатанную программу;

  2. результат работы программы;

  3. описание работы устройства, для которого написана программа.

8. Контрольные вопросы

Необходимо ответить на такие вопросы:

  1. виды прерываний;

  2. процедура обработки прерывания;

  3. порты ввода-вывода;

  4. интерфейсы связи периферии с ЭВМ;

  5. регистры микропроцессора;

  6. системы счисления;

  7. представление информации в ЭВМ.

9. Список литературы

  1. Р. Джордейн. Справочник программиста персональных компьютеров типа IBM PC, XT и AT. — М.: Финансы и статистика, 1992.

  2. Скэнлон Л. Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера. — М.: Радио и связь, 1989.

  3. TECH Help! 6.0 © 1994 Flambeaux Software. (Прим. ред.: с ним и знанием английского эта методичка не нужна вообще! Правда, он тоже не без опечаток, но там их гораздо меньше, чем было тут...)

13.