Ассемблер и программирование для IBM PC


          

ГЛАВА 1. Введение в семейство персональных компьютеров IBM PC - часть 11


Основными элементами аппаратных средств компьютера являют ся: cистемный блок, клавиатура, устройство отображения, дисководы, печатающее устройство (принтер) и различные

Ассемблер для IBM PC 12

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

- микропроцессор (Intel); - постоянная память (ROM 40Кбайт); - оперативная память (RAM до 512К в зависимости от модели); - расширенная версия бейсик-интерпретатора.

Ячейки расширения обеспечивают подключение устройств отображения, дисководов для гибких дисков (дискет), каналов телекоммуникаций, дополнительной памяти и игровых устройств. Клавиатура содержит собственный микропроцессор, который oбеспечивает тестирование при включении памяти, сканирование клавиатуры, подавление "дребезга" клавишей и буферизацию до 20 символов. "Мозгом" компьютера является микропроцессор, который выполняет обработку всех команд и данных. Процессор 8088 использует 16-битовые регистры, которые могут обрабатывать два байта oдновременно. Процессор 8088 похож на 8086, но с одним различием: 8088 ограничен 8-битовыми (вместо 16- битовых) шинами, которые обеспечивают передачу данных между процессором, памятью и внешними устройствами. Это ограниче ние соотносит стоимость передачи данных и выигрыш в простоте аппаратной реализации. Процессоры 80286 и 80386 являются расширенными версиями процессора 8086. Как показано на рис. 1.3 процессор разделен на две части: oперационное устройство (ОУ) и шинный интерфейс (ШИ). Роль ОУ заключается в выполнение команд, в то время как ШИ подготавливает команды и данные для выполнения. Операционное устройство cодержит арифметико-логическое устройство (АЛУ), устройство yправления (УУ) и десять регистров. Эти устрой ства обеспечивают выполнение команд, арифметические вычисле ния и логические oперации (сравнение на больше, меньше или равно). Три элемента шинного интерфейса: устройство управления шиной, очередь команд и сегментные регистры осуществляют три важные функции: во-первых, ШИ управляет передачей данных на операционное устройство, в память и на внешнее устройство ввода/вывода. Во-вторых, четыре сегментных регистра управля ют адресацией памяти объемом до 1 Мбайта. Третья функция ШИ это выборка команд. Так все программные команды находятся в памяти, ШИ должен иметь доступ к ним для выборки их в очередь команд. Так как очередь имеет размер 4 или более байт, в зависимости от процессора, ШИ должен "заглядывать вперед" и выбирать команды так, чтобы всегда существовала непустая очередь команд готовых для выполнения. Операционное устройство и шинный интерфейс работают парал лельно, причем ШИ опережает ОУ на один шаг. Операционное устройcтво сообщает шинному интерфейсу о необходимости доступа к данным в памяти или на устройство ввода/вывода. Кроме того ОУ запрашивает машинные команды из очереди




Содержание  Назад  Вперед