- •1. Память эвм. Классификация.
- •2. Основные характеристики памяти.
- •3. Банк памяти.
- •4. Шины расширения. Назначение. Пропускная способность. Сихронные, асинхронные шины расширения. Синхронный, асинхронный обмен.
- •5. Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость.
- •6. Pci. Адресация памяти, портов, конфигурационных регистров.
- •8. Прерывания ibm pc. Вектор прерывания.
- •9. Функции контроллера прерываний.
- •10. Реакция системы прерываний на запрос irq.
- •11. Инициализация контроллера прерываний.
- •12. Немаскируемые аппаратные прерывания.
- •13,14. Контроллер прямого доступа к памяти. Назначение каналов. Общение принципы организации пдп.
- •15. Системный порт. Назначение. Структура.
- •16. Системный таймер. Назначение. Каналы. Структура управляющего регистра.
- •17. Инициализация системного таймера ibm pc.
- •18. Канал управления звуком.
- •19. Классификация пзу.
- •20. Перепрограммируемые пзу.
- •21. Назначение и типы flash-памяти.
- •22,23. Программное обеспечение пзу ibm pc.
- •24. Расширение bios.
- •25,26. Параллельный порт. Интерфейс Centronics. Основные характеристики. Разъемы. Регистры и их адреса.
- •27,28,29. Последовательный порт. Интерфейс rs-232c. Основные характеристики. Формат данных. Разъемы. Регистры и их адреса. Полнодуплексный режим. Трех проводная, четырех проводная связь.
- •30 Инициализация сом порта
- •31. Интерфейс мп. Шина данных. Управление разрядностью шины данных. Контроль по паритету.
- •32. Шина адреса мп. Адресное пространство памяти. Адресное пространство ввода-вывода.
- •33. Командный цикл. Такт магистрали. Цикл магистрали.
- •42. Синхронизация мп. Коэффициент умножения.
- •43,44. Возможности мп фирмы Intel последних поколений.
- •45,46,47. Единицы измерения производительности мк. Микропроцессорные системы. Определения. Типы. Микроконтроллеры. Отличие микроконтроллера от универсальных микропроцессорных систем.
- •49. Устройство управление микроконтроллера.
- •50. Алу микроконтроллера.
- •51. Таймер микроконтроллера (tmr0).
- •52. Система прерывания микроконтроллера.
- •53. Порты ввода-вывода микроконтроллера.
- •55. Классификация вс в зависимости от числа потоков команд и данных.
24. Расширение bios.
Некоторые контроллеры внешних ус-в ( сетевые карты, звуковые, видео адаптеры) устанавливаемые в слоты шин могут иметь микросхемы ПЗУ своей программной поддержки – расширение BIOS. Для всех модулей в пространстве памяти зарезервирована область с 8000h-F4000h. Программа POST сканирует эту область с шагом 2кБайта в поисках BIOS расширения. Дополнит. модель BIOS должен иметь заголовок выровненный по границе 2-х килобайтовой страницы, т.е. имеющий нулевое значение разрядов адреса.
Формат заголовка следующей: байт0-55h; ,байт1-AAh; байт2- длина в блоках по 512байт; байт3-точка входа в процедуру инициализации (1 команда).
25,26. Параллельный порт. Интерфейс Centronics. Основные характеристики. Разъемы. Регистры и их адреса.
Интерфейс Centronics. Скорость обмена 100КБ/с. Длина линии связи 1.8 м. Формат и разрядность данных – параллельный и 8 разрядов. Нужен внешний источник питания. Кол-во подключаемых устройств – 1.
Предназначен для подключения к компьютеров принтеров различных типов. Поэтому распределение контактов разъема, назначение сигнала, программные средства управления интерфейса ориентированы именно на это использование.
Назначение контактов разъема Centronics:
Тип выходных каскадов всех сигналов ТТЛ:
1)В7-В0 – 8-разрядная шина данных для передачи из компьютера в принтер.
2)Strobe# - сигнал стробирования данных. Данные действительны как по переднему, так и по заднему фронту этого сигнала. Сигнал говорит приемнику, что можно принимать данные.
3)ACK# - сигнал подтверждения принятия данных и готовности приемника принять следующие данные.
4)Busy# - сигнал занятости принтера обработкой полученных данных не готовности принять следующие данные.
5)Auto fd# - сигнал автоматического перевода строки.
6)PE – сигнал конца бумаги.
7)SLCT – сигнал готовности приемника. С его помощью принтер говорит, что он вы- бран и готов к работе.
8)SLCT IN# - сигнал принтеру о том, что он выбран, и последует передача данных.
9)Error# - сигнал ошибки.
10)INIT# - сигнал инициализации (сброса принтера).
Все сигналы интерфейса Centronics пере даются в уровнях ТТЛ (Uвх1 не < 2.4 В, Uвх0 не > 0.4 В) и рассчитаны на подключение одного стандартного входа ТТЛ.
Формирование и прием сигналов интерфейса Centronics производится путем записи и чтения выделенных для него портов ввода-вывода.
В компьютере может быть 3 порта Centronics, обозначаемых LPT:
LPT1 – БА 378h LPT2 – БА 278h
LPT3 – БА 3BCh
БА – регистр данных LPT-порта.
Содержимое этого порта выдается на линии D7-D0.
БА+1 – регистр состояния LPT-порта.
БА+2 – регистр управления LPT-порта.
Таблица базовых адресов портов находится в области данных BIOS, начиная с ячейки 408h.
LPT1 0:408h LPT2 0:40Ah LPT3 0:40Ch
Если порт не установлен, то в соответствующей ячейке записан 0.
В регистре состояния и регистре управления некоторые разряды инвертируются. При записи в регистр управления 0 в этих разрядах устанавливаются 1. Если на входах регистра состояния установлены 0, то из этих разрядов считываются 1.
Управляющие сигналы:
Пример:
Проверить исправность светодиодов. Ожидание нажатия кнопок SB1 и SB2. Обеспечить формирование и индикацию двоичного кода, соответствующего сумме номеров нажатых клавиш.
7 6 5 4 3 2 1 0
0 0 0 0 0 R 0 C
0 0 0 0 0 0 0 1
0 0 0 0 0 1 0 1
0 0 0 0 0 1 0 0
;гашение светодиодов
mov DX , 37Ah
mov AL , 00000001b
out DX , AL ; R=0, C=0
;зажигание светодиодов
mov DX , 378h
mov AL , 11111111b
out DX , AL ; D7-D0 = FFh
mov DX , 37Ah
mov AL , 00000100b
out DX , AL ; светодиоды горят
;ожидание нажатия любой клавиши
mov AH , 01
int 21h
;гашение светодиодов
mov DX , 37Ah
mov AL , 00000001b
out DX , AL ; R=0, C=0
mov AL , 00000101b
out DX, AL ; R=1, C=0
;ожидание нажатия кнопок SB1, SB2
mov DX , 379h
A: in AL , DX
cmp AL , 01100000b ; (AL) – 01100000
устанавливаются флаги; если нажаты 00000000b, Z=1
jnz A ; перейти на метку А, если Z=0
;зажигание диодов HL1, HL2
mov DX, 378h
mov AL , 0000011b
out DX , AL
mov DX , 378h ; адрес регистра управления
mov AL , 00000100b
out DX , AL ; C
mov AL , 00000101b
out DX , AL
mov AH , 4Ch
int 21h END