7TexOpis (КП - индикатор регистров, 1 вариант)
Описание файла
Файл "7TexOpis" внутри архива находится в следующих папках: КП - индикатор регистров, 1 вариант, Оперативный индикатор регистров микропроцессора. Документ из архива "КП - индикатор регистров, 1 вариант", который расположен в категории "". Всё это находится в предмете "системное программирование" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "системное программирование" в общих файлах.
Онлайн просмотр документа "7TexOpis"
Текст из документа "7TexOpis"
4
Московский государственный технический университет им. Н.Э.Баумана
Утверждаю: | |
Большаков С.А. | "__"_____________2004 г. |
Курсовая работа по системному программированию “Оперативный индикатор регистров микропроцессора”
Техническое описание
(вид документа)
бумага А4
(вид носителя)
4
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-54 | _____________________ |
Новиков И.А. | "__"_____________2004 г. |
Москва 2004
________________________________________________________________
Содержание
1. Общие сведения 3
2. Данные программы 3
3. Процедуры и функции 4
4. Переопределяемые в программе вектора прерываний 4
1 Общие сведения
Язык программирования Assembler. Программа разработана с помощью пакета Turbo Assembler 3.1.
Размер исполняемого файла: 1338 байт.
Размер резидентной части: 829 байт.
2 Данные программы
Данные резидентной части | ||
Наименование | Тип | Комментарий |
my_ax… my_ss | Слово | Переменные для хранения значения регистров |
old_09h | Двойное слово | Переменная для сохранения старого адреса обработчика прерывания 09h |
old_2fh | Двойное слово | Переменная для сохранения старого адреса обработчика прерывания 2fh |
table1 | Строка байт | Таблица перекодировки для XLATB |
mesr | Строка байт | Строка сообщения об успешной выгрузке программы |
mesrlen | Константа | Длина сообщения mesr |
endres | Константа | Длина резидентной части |
Данные нерезидентной части | ||
Наименование | Тип | Комментарий |
cant_unload2_msg | Строка байт | Сообщение о невозможности выгрузки программы |
str_start | Строка байт | Сообщение об успешной загрузке программы |
str_inst | Строка байт | Сообщение о том, что программа уже загружена |
str_start_len | Константа | Длина сообщения |
str_inst_len | Константа | Длина сообщения |
help_str | Строка байт | Ключ помощи /? |
help_str_len | Константа | Длина сообщения |
unload_str | Строка байт | Ключ выгрузки /U |
unload_str_len | Константа | Длина сообщения |
help_mes | Строка байт | Текст помощи |
help_mes_len | Константа | Длина сообщения |
3 Процедуры и функции
Наименование | Описание |
init | Метка начала процедуры инициализации. В данной процедуре проверяется, загружена ли программа в память, если нет – производится загрузка |
mainproc | Главная программа |
new_2fh | Новый обработчик прерывания 2Fh |
new_09h | Новый обработчик прерывания клавиатуры 09h |
dump | Вывод вверху экрана содержимого регистров МП |
putch | Вывод символа средствами BIOS |
crlf | Переход на новую строку |
tran | Перевод в шестнадцатеричное представление (XLATB) |
writeln | Вывод строки средствами BIOS |
4 Переопределяемые в программе вектора прерываний
В программе переопределяются вектора прерываний:
2fh | – прерывание мультиплексора |
09h | – прерывание клавиатуры |