Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 03.03.2013
Сообщений: 11
1

Инициализация программируемого контроллера прерываний

05.06.2013, 21:14. Просмотров 1281. Ответов 0
Метки нет (Все метки)


Всем доброго времени суток, у меня есть процедура инициализации ПКП:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
MOV    DX, 20h     // Ведущий
        MOV    AH, 20h    //Номер начального прерывания для ведущего контроллера 08 стандартное для реального режима
                                // Для защищенного Я выбрал 20h
        MOV     AL,11h     //ICW1 бит 0=1 сигнализирует, что будет послан ICW4
        OUT     DX,AL
        MOV     AL,AH      //ICW2  - начальный номера прерываний биты 2-0=0. 
        INC      DX
        OUT     DX,AL
        MOV     AL,4       //ICW3 ведущий 00000100 -  ведомый подключен ко второй линии
        OUT     DX,AL
        MOV     AL,1       //ICW4 режим 86/88   
        OUT     DX,AL
 
        MOV    DX, 0A0h     // Ведомый
        MOV    AH, 28h    //Номер начального прерывания для ведомого контроллера 70h стандартное для реального режима
                                // Для защищенного Я выбрал 28h
        MOV     AL,11h     //ICW1 бит 0=1 сигнализирует, что будет послан ICW4
        OUT     DX,AL
        MOV     AL,AH      //ICW2  - начальный номера прерываний биты 2-0=0. 
        INC     DX
        OUT     DX,AL
        MOV     AL,2       //ICW3 ведомый, ведомый подключен ко второй линии ведущего
        OUT     DX,AL
        MOV     AL,1       //ICW4 режим 86/88   
        OUT     DX,AL
Помогите пожалуйста сделать независимую программу, по запуску которой будет повторятся процедура инициализиции ПКП.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2013, 21:14
Ответы с готовыми решениями:

Какие функции прерываний используются в обработчике прерываний от клавиатуры?
Под функциями же имеется ввиду int ..h?

Контроллер прерываний и маскирование ведомого контроллера
Немного теории: прерывания от внешних устройств сначала обрабатывает контроллер прерываний, а затем...

Понимание работы контроллера вложенных прерываний
Никак не могу до конца понять работу контроллера вложенных прерываний в Arm Sortix M3. В...

Инициализация внешний прерываний [Stm32f3discovery]
Ситуация следующая: SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOE, GPIO_PinSource7);...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2013, 21:14

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Сброс бита регистра IRR контроллера прерываний 8259A
Приветствую вас! При появлении запроса на прерывание (IRQ) в регистре запросов прерывания IRR...

STM32F446 Инициализация таблицы прерываний в IAR (Решено)
Начал работать над новым для меня процессором: STM32F446. До этого работал с STM32F051. Пишу...

Методы программируемого перетаскивания
Условие: Разработать приложение, работа которого давала бы представление об особенностях...

Метод программируемого перетаскивания
Хотелось бы узнать о нем, в частности, для компонента Label. Ссылки с понятными примерами...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.