Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТ_ОРГ_1.doc
Скачиваний:
29
Добавлен:
18.11.2019
Размер:
1.27 Mб
Скачать

Библиографический список

  1. Финогенов К.Г. Использование языка Ассемблера. Учебное пособие для вузов. –М.: Горячая линия –Телеком, 2004.

  2. Кулаков В. Программирование на аппаратном уровне: специальный справочник. 2-е издание. – СПб.: Питер, 2003.

  3. Казаринов Ю.М.. и др. Микропроцессорный комплект, 1810; Структура, программирование, применение. – М.: Высш.шк.; 1990.

  4. Григорьев В.Л. Программирование однокристальных микропроцессоров. М.: Энергоатомиздат,1987.

  5. Зубков С.В. Assembler для DOS, Windows и UNIX.- М: ДМК Пресс,2000.

  6. Юров В. Assembler: практикум. - СПб: Питер, 2002. – 400с.

  7. Пильщиков В.Н. Программирование на языке ассемблера IBM PC. – М.: Диалог МИФИ, 1996.

  8. Пирогов В.Ю. Assembler. Учебный курс. – М.: Издатель Молгачёва С.В., Издательство “Нолидж”, 2001. – 848с.

  9. Рудаков П.И., Финогенов К.Г. Язык ассемблера: уроки программирования. – М.:ДИАЛОГ – МИФИ, 2001.-640 с.

  10. Сван Т. Освоение Turbo Assembler.– К.: Диалектика, 1996.– 544с.

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

  12. Вегнер В.А, Крутяков А.Ю. и др. Аппаратура персональных компьютеров и её программирование. М: Радио и связь 1995.

  13. Абель П. Язык ассемблера для IBM PC и программирования / пер. с англ. Ю.В. Сальникова. - М.: Высш. шк.; 1992.

  14. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT и AT: Пер. с англ./ Предисл. Н.В. Гайского. - Москва: Финансы и Статистика, 1991г., 554с.

  15. Flambeaux Software's TECH Help. Программа-справочник по функциям DOS и BIOS.

  16. Гук М. Аппаратные средства IBM PC. Энциклопедия.– СПб: Питер Ком, 2002.

  17. Гук М. Аппаратные интерфейсы ПК. Энциклопедия.– СПб: Питер, 2002. – 404с.

  18. Фролов А.В., Фролов Г.В., Аппаратное обеспечение персонального компьютера. – М.: Диалог–МИФИ, 1997.

  19. Петрухин В.С., Степанченко Ю.А., Филин А.В.. Персональные ЭВМ на основе архитектуры INTEL 80386. В двух книгах – Обнинск, 1993.

  20. Ирвин, Кип. Язык ассемблера для процессоров Intel, 4-ое издание.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2005. – 912 с.

21. Крупник А. Ассемблер. Самоучитель.– СПб.: Питер, 2005. - 235 с.

Приложение Функции ms dos для выполнения лабораторных работ

Основная часть возможностей MSDOS реализована в виде подфункций 21h-го прерывания. То есть вызов любой функции есть вызов этого прерывания. Номер функции обычно задается в регистре AH (старшем байте аккумулятора AX).

Изменение вектора прерывания (перехват)

Используется для написания собственного обработчика прерывания. Эти функции работают непосредственно с таблицей векторов прерываний, за­нимающей начальные адреса памяти.

Установка вектора прерывания

Входные параметры:

AH – 25h

AL – номер прерывания

DS:DX – новый адрес обработчика прерывания

Выходные параметры: нет.

Пример (установка нового вектора прерывания).

MOV

AX, 2533h

;будем устанавливать вектор прерывания 33h;

PUSH

DS

;сохраняем регистр сегмента данных

MOV

CX,1A1Dh

;значение сегментной части адреса обработчика

MOV

DS, CX

;…помещаем в DS

MOV

DX,2A2Bh

;в DX – смещение обработчика в сегменте

INT

21h

;выполняем установку