Ноутбуки   
   Софт   
   Компьютеры   
   Компьютерные фирмы   
  Меню сайта

BIOS

SSD-накопители

Акустика для ПК

Видеокарты

Видеокарты - История

Джойстики, клавиатуры и мыши

Дигитайзеры

Жесткие диски

Жесткие диски - история

Звуковые карты

Именитые люди компьютерной индустрии

История компьютеров

Карманные компьютеры

Компьютер десктоп - готовая сборка

Компьютерные фирмы

Компьютеры в теории и практике

Копировальные аппараты

Корпуса, вентиляторы, блоки питания

Маршрутизаторы, коммутаторы, хабы

Материнские платы

Модемы

Модули памяти

Мониторы

Мониторы и видеокарты - история

Новости

Ноутбуки и субноутбуки

Оборудование беспроводной связи, bluetooth, wi-fi

Оптические накопители CD, DVD, Blueray

Оргтехника

Память - история

Плоттеры

Принтеры

Процессоры

Процессоры - история

Сетевые карты

Сетевые фильтры, ИБП

Сети

Сканеры

Сменные жесткие диски

Советские ПК

ТВ-тюнеры

Типы компьютеров

Устройства архивации данных и стримеры

Факс

Флоппи-дисководы

Флэшки и всяко-разно

Шины и чипсеты - история




Главная страница Прайс-лист Интернет-магазин

Интерфейс кассетного накопителя

Очередная часть системы BIOS-ПЗУ относится к интерфейсу кассетного накопителя. Он практически никем не используется и многие, включая и меня, не видят других причин включения его в состав IBM/PC, кроме чисто коньюктурных проблем сбыта. (Более подробно этот вопрос рассматривается в главе 2).
Имеется всего четыре простых служебных процедуры для обслуживания кассетного накопителя : для чтения и записи блоков данных и для включения и выключения двигателя. Отсутствуют команды перемотки кассеты: эта операция должна выполняться вручную с пульта управления кассетным накопителем.
Заметим, что имеющиеся команды носят "физический" характер, и совсем нет "логических команд, таких как команда поиска файла. Команды такого рода относятся скорее к уровню операционной системы, чем к уровню системы BIOS - в конце концов, система BIOS должна обеспечивать наиболее примитивный, элементарный уровень обслуживания, на базе которого могут строиться логические процедуры более высокого уровня. К сожалению, ДОС совершенно не поддерживает интерфейс кассетного накопителя, так что с ним можно работать только из Бейсика или на примитивном уровне системы BIOS. Это существенно ограничивает возможности тех, кто хотел бы серьезно использовать кассетный накопитель.
Для доступа к четырем процедурам обслуживания кассетного накопителя используется прерывание 21, шестнадцатиричное значение 15. Программы 11-101 и 11-102 в дисковом пакете, прилагающемся к этой книге, включают интерфейсные подпрограммы на ассемблере и вспомогательные процедуры на Паскале, необходимые для более полного использования этих служебных процедур системы BIOS.
Первая процедура, с кодом 0, включает двигатель кассетного накопителя. Эта процедура возвращает управление немедленно, не ожидая пока двигатель раскрутится - это необходимо учитывать.
Вторая процедура, скажем 1, выключает двигатель. Третья процедура, с кодом 2, используется для чтения блоков данных с кассеты. Данные передаются блоками по 256 байт и за один раз можно считывать несколько блоков. Если в процессе передачи данных будет обнаружена ошибка, сообщение об этом будет передано в регистре AH.
Код ошибки Значение
__________ ________
1 обнаружена ошибка циклического избыточного
кода (CRC)
2 утрачены некоторые реквизиты данных
(использующиеся для записи размещения и
информации о битах)
4 данные не найдены
Четвертая процедура, с кодом 3, используется для записи блоков данных на кассету.
На этом мы завершаем изучение служебных процедур системы BIOS-ПЗУ, предназначенных для поддержки периферийных устройств, подключаемых к IBM/PC, но этим не исчерпывается ни система BIOS, ни оборудование IBM/PC. В следующем разделе мы рассмотрим все остальное. Но прежде чем двигаться дальше, нужно сообщить еще одну подробность, касающуюся интерфейса кассетного накопителя.
Интерфейс кассетного накопителя IBM/PC разрабатывался только для подключения кассетного накопителя к IBM/PC и он практически не используется ни в одном компьютере. некоторые умные люди приспосабливают этот интерфейс для соединения IBM/PC с другими устройствами. Одно из возможных использований - подключение специализированных контроллеров буферированного приема/передачи.


Абак

Асинхронный адаптер связи

В чем отличие 16-разрядных процессоров от более младших 8-разрядных

Возможности комплектации IBM PC

Интерфейс кассетного накопителя

Использование разъемов расширения, 20-линейная адресация памяти

Краткие сведения об остальных компонентах компьютера IBM PC

Марк-1, первый цифровой компьютер, разработанный в США

Мониторы первых IBM-PC

Создание Macintosh

Три аспекта рассмотрения архитектурных решений IBM PC

Функциональное назначение IBM PC, тактовый генератор

Что еще необходимо знать об аппаратных средствах, переключатели на старых материнках




Немного рекламы:









































































Реклама и информация:













Счётчик Rambler's Top100