тех_описание (КП - индикатор регистров, 2 вариант)
Описание файла
Файл "тех_описание" внутри архива находится в следующих папках: КП - индикатор регистров, 2 вариант, Программа для вывода содержимого регистров МП. Документ из архива "КП - индикатор регистров, 2 вариант", который расположен в категории "". Всё это находится в предмете "системное программирование" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "системное программирование" в общих файлах.
Онлайн просмотр документа "тех_описание"
Текст из документа "тех_описание"
5
Московский государственный технический университет им. Н.Э.Баумана
Утверждаю: | |
Большаков С.А. | "__"_____________200 г. |
Курсовая работа по системному программированию “Программа для вывода содержимого регистров МП”
техническое описание
(вид документа)
писчая бумага
(вид носителя)
5
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-51 | _____________________ |
Земляк А.А. | "__"_____________200 г. |
Москва - 2000
________________________________________________________________
Содержание
1. Общие сведения 3
2. Данные программы 3
3. Процедуры и функции 3
4. Переопределяемые в программе вектора прерываний 4
1 Общие сведения
Язык программирования Assembler. Программа разработана и отлажена в среде программирования QuickC 2.51.
Размер исполняемого файла: 1373 байта.
Размер резидентной части: 1456 байта.
2 Данные программы
Данные резидентной части | ||
Наименование | Тип | Комментарий |
old_2fh | dd | Поле для хранения адреса старого обработчика прерывания 02fh |
old_09h | dd | Поле для хранения адреса старого обработчика прерывания 09h |
already_loaded | db | Массив символов, содержищий строку сообщения "WARNING: Резидентная программа уже установлена" |
loaded_ok_msg | db | Массив символов, содержищий строку сообщения "Резидентная программа стартовала" |
ul_ok_msg | db | Массив символов, содержищий строку сообщения "Резидент выгружен, программа успешно завершена" |
my_ax my_bx : : my_cx | db | Хранение регистров МП (AX…..CS) :резервирование места в памяти для хранения значений регистров |
regs_s1 : : regs_s3 | db | Строки для вывода |
regstring | db | Место для строки, в которую записывается значение регистров |
3 Процедуры и функции
Наименование | Описание |
init: | Метка начала процедуры инициализации. В данной процедуре проверяется, загружена ли программа в память, если нет – производится загрузка. Процесс загрузки: сохраняютс старые вектора прерываний 09h и 2fh, вместо них подставляются адреса новых обработчиков прерываний, разработанных в программе. |
myproc: | Точка входа в программу |
new_2fh | Новый обработчик прерывания 02fh |
new_09h | Новый обработчик прерывания клавиатуры 09h, если нажата клавиша F12,то переход к print_regs. |
print_regs | Выводит в верхнем левом углу содержимое регистров МП |
4 Переопределяемые в программе вектора прерываний
В программе переопределяются вектора прерываний:
2fh | – прерывание мультиплексора |
09h | – прерывание клавиатуры |