Главная » Железо

Режимы и протоколы передачи информации ATA

Добавлено Дата: 25 May, 2011 категория: Ассемблер, Железо

Обмен информацией между жестким диском, обозначенным в стандарте термином Device (устройство), и компьютером, обозначенным как Host (хост), должен выполняться по строго определенным правилам. Из таблицы 6.29 видно, что для каждой команды в стандарте определены режим и протокол обмена информацией между устройством и хостом.

Читать »

Функции EPP BIOS

Добавлено Дата: 22 May, 2011 категория: Ассемблер, Железо

Когда получили массовое распространение периферийные устройства, выполняющие обработку документов (печать или сканирование) в растровом режиме, возникла потребность в значительном увеличении скорости передачи данных через параллельный порт. Две группы разработчиков практически одновременно выдвинули два различных стандарта [51,61]:

Читать »

Дескриптор конечной точки USB

Добавлено Дата: 20 May, 2011 категория: Ассемблер, Железо

Стандартный дескриптор конечной точки (Standard Endpoint Descriptor) содержит информацию об одной из конечных точек,

доступных при использовании определенного интерфейса. Структура Стандартного дескриптора конечной точки показана в табл. 8.7.

Читать »

Вызов функций PCI BIOS в защищенном режиме

Добавлено Дата: 17 May, 2011 категория: Ассемблер, Железо

Когда процессор х86 находится в защищенном режиме, способ вызова функций PCI BIOS зависит от используемого режима адресации.

Если используется 16-разрядная внутрисегментная адресация для кода и данных, то функции PCI BIOS можно вызвать при помощи прерывания Int lAh независимо от того, в каком режиме работает процессор — реальном, защищенном или виртуальном.

Читать »

Улучшенный дисковый сервис BIOS

Добавлено Дата: 17 May, 2011 категория: Ассемблер, Железо

Дополнительный набор функций для работы с жесткими дисками, в документации [64] именуемый как Enhanced Disk Drive Service (сокращенно EDD) или Extended Fixed Disk Service, предложен фирмой Phoenix Technologies, которая является ведущим разработчиком BIOS для АТ-совместимых компьютеров. Этот набор был согласован с изготовителями оборудования и в настоящее время стал международным стандартом — входит в набор стандартов AT А/ ATAPI комитета Т13 ANSI.

Читать »

Организация данных на жестких дисках

Добавлено Дата: 17 May, 2011 категория: Ассемблер, Железо

Данные на гибком диске организованы в виде одного логического диска, а жесткие диски имеют более сложную структуру. Как уже было указано выше, пространство на жестком диске может быть организовано в виде одного или нескольких разделов, а разделы могут содержать один или несколько логических дисков. Кроме того, разделы могут быть как совместимыми, так и несовместимыми с операционными системами Microsoft, а разделы Microsoft могут иметь различную внутреннюю структуру (ниже будут рассматриваться только разделы со структурой FAT).

Читать »

Взаимодействие хост-контроллера с хабом USB

Добавлено Дата: 16 May, 2011 категория: Ассемблер, Железо

Чтобы получить доступ к устройствам, подключенным к шине USB через хаб, хост должен сконфигурировать хаб и произвести настройку его портов. Процесс настройки хаба хост осуществляет путем подачи определенной последовательности запросов.

Прежде всего хост должен произвести идентификацию устройства по стандартным дескрипторам. Хаб можно опознать по дескрипторам устройства и интерфейса.

Читать »

Формат BMP для несжатого RGB-изображения

Добавлено Дата: 15 May, 2011 категория: Ассемблер, Железо

Формат файла BMP для несжатого RGB-изображения показан в табл. 4.10. Это самый простой из всех форматов, он воспринимается большинством графических редакторов, но порождает файлы гигантских размеров, поскольку одна точка изображения кодируется тремя байтами данных, по байту на каждый из цветовых компонентов (аналогично формату TrueColor24).

Читать »

Функции VESA BIOS

Добавлено Дата: 15 May, 2011 категория: Ассемблер, Железо

Программистам приходится иметь дело с прерываниями VESA BIOS в тех случаях, когда система функционирует под управлением любой типовой однозадачной (например, MS-DOS) или самодельной многозадачной (например, Linux) операционной системы, так как фирмы-изготовители поставляют драйверы только для Windows.

Читать »

Работа контроллера параллельного порта в режиме ЕСР

Добавлено Дата: 15 May, 2011 категория: Ассемблер, Железо

Спецификация ЕСР была разработана фирмами Microsoft и Hewlett- Packard. Она предусматривает введение в контроллер параллельного порта дополнительного блока регистров, изменение назначения стандартных регистров и использование специальных протоколов, увеличивающих скорость передачи данных более чем на порядок (со 1- 50 Кбайт/с в режиме SPP до 2-5 Мбайт/с в режиме ЕСР).

Читать »

Режимы передачи данных USB

Добавлено Дата: 12 May, 2011 категория: Ассемблер, Железо

Пропускная способность шины USB, соответствующей спецификации 1.1, составляет 12 Мбит/с (1,5 Мбайт/с). Полоса пропускания шины делится между всеми устройствами, подключенными к шине. Шина USB имеет два режима передачи: в полпоскоростном (full-speed) режиме скорость передачи составляет 12 Мбит/с, в низкоскоростном (low-speed) — 1,5 Мбит/с. Полноскоростной режим используется принтерами, сканерами, видеокамерами и другими устройствами, передающими больше объемы информации. Низкоскоростной режим предназначен для упрощения конструкции и снижения себестоимости устройств, обменивающихся с компьютером небольшими порциями данных — мыши, джойстика и т. п.

Читать »

Внутреннее адресное пространство адаптера NE2000

Добавлено Дата: 12 May, 2011 категория: Ассемблер, Железо

Организация внутреннего адресного пространства NE2000-coBMec-

тимого сетевого адаптера зависит от настройки регистра управления

форматом данных DCR. Ниже мы будем рассматривать только вариант организации, соответствующий 16-разрядному режиму передачи данных с использованием порядка байтов, принятого для процессоров 80×86.

Читать »

Функции DOS, предназначенные для работы с мышью

Добавлено Дата: 12 May, 2011 категория: Ассемблер, Железо

Универсальный драйвер мыши был предложен фирмой Microsoft. Он обеспечивает унифицированный интерфейс для работы с манипуляторами «мышь» или «трекбол» любого типа. Драйвер позволяет выполнять свыше 40 различных функций. Все фирмы- из готовите л и манипуляторов делают драйверы для своих устройств совместимыми с драйвером Microsoft, но каждая фирма вносит в них усовершенствования, создавая программистам множество ненужных проблем. Кроме того, стандартные функции мыши в MS-DOS рассчитаны только на текстовые и устаревшие 16-цветные графические режимы: попытка обращения к ним при использовании видеорежимов SVGA, HiColor и TrueColor приводит в лучшем случае к «глюкам» на экране монитора, в худшем — к зависанию системы.

Читать »

Внутренние регистры адаптера

Добавлено Дата: 11 May, 2011 категория: Ассемблер, Железо

Регистр команд (Command register, сокращенно CR), доступный с любой страницы, размещается по базовому адресу (без смещения). Он предназначен для выбора страницы, запуска процесса передачи пакета, а также блокировки и разблокировки внешних DMA-one- раций.

Читать »

Шина USB

Добавлено Дата: 10 May, 2011 категория: Ассемблер, Железо

За последние десять лет появилось множество новых разновидностей периферийного оборудования, что породило проблему одновременного подключения большого количества устройств к системному блоку персонального компьютера. Блок в этом случае должен иметь десятки разъемов, из которых к устройствам тянется соответствующее количество кабелей, а каждое устройство имеет, помимо интерфейсного кабеля, также шнур питания. В офисе устройства обычно закреплены на определенных местах, а кабели прокладываются по стенам специалистами-монтажниками, поэтому в первую очередь новая проблема проявила себя в бытовой сфере: при использовании традиционного способа подключения оборудования персональный компьютер оказывается опутанным множеством проводов, которые скручиваются и переплетаются при перемещении устройств с места на место.

Читать »