Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывод таблицы векторров прерываний. (Turbo C)

22K
30 марта 2007 года
zvr
5 / / 13.02.2007
Здравствуйте!

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

Логику задачи теоритически я понимаю: Создаем указатель на 0000:0000
(соответствует 1 элементу таблицы), следующий элемент 0000:0004
и в цикле начиная с 0 по 255 выводим таблицу.
Как создать указатель? Помогите пожалуйста в решении задачи.
Некоторый код я реализовал, но тут что-то не то

Код:
#include<dos.h>
main()
{
unsigned i;
void (far* interrupt_table[256])();
for (i=0;i<=256;i++ )
{

printf("Элементы таблицы=%d\n",interrupt_table);
}
}





Спасибо!
25K
01 апреля 2007 года
alex4
8 / / 04.03.2007
 
Код:
#include<dos.h>
main()
{
unsigned i;
void far**interrupt_table;
interrput_table=(void far**)0;
for (i=0;i<=256;i++ )
 printf("Элемент таблицы %d = %p\n",i,interrupt_table);
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог