Меню сайта

Существуют некоторые системные функции,которые требуют
— — — непосредственного вмешательствапользовательской программы. — Для
— — — этого предназначены два прерывания. — Первое, с вектором 1BH —
— — — прекращение выполнения программы с покоманде с клавиатуры. — Чтобы
(далее…)

Категория: Программирование на Ассемблере | Дата: 04.03.13

Сегмент DATA, расположенный по адресу 40H,содержит переменные,
— — — используемые в BIOS. — Мы не будем здесь перечислять все переменные
— — — и их функции. — Все они указаны в описании соответствующего драйвера
— — — устройства.

— — — — — Фирма IBM не меняет ни одну из этих ячеекбез особой
(далее…)

Категория: Программирование на Ассемблере | Дата: 03.03.13

-Теперь мы обсудим один за другим драйверыустройств. — Вместо того,
— — — чтобы рассматривать их в порядке номеров,давайте рассмотрим их в
— — — порядке роста сложности. — Простейшие из них — программы системного
— — — сервиса, с них мы и начнем.

Категория: Программирование на Ассемблере | Дата: 03.03.13

Два драйвера в BIOS дают самый простойсистемный сервис. — Они
— — — предназначены для определения объемапамяти ЭВМ и конфигурации
— — — внешних устройств.

— — — — — Программа определения объема памяти неимеет параметров. BIOS
— — — возвращает в регистре AX объем памятисистемы, измеренный в
(далее…)

Категория: Программирование на Ассемблере | Дата: 03.03.13

Программы BIOS, обслуживающие клавиатуру, дают примеры различной
— — — программной техники. — Прежде всего программы обслуживания
— — — клавиатуры BIOS имеют большой обработчикпрерываний, который
— — — преобразует коды сканирования клавиатуры вкоды ASCII. — Обработчик
(далее…)

Категория: Программирование на Ассемблере | Дата: 02.03.13

Стек — это структура данных, котораяиспользуется для временного
— — — хранения информации. — Программа может поместить данные в стек
— — — (PUSH) или забрать их оттуда (POP). — Стековая структура данных
— — — предполагает упорядочивание помещенных внего данных специальным
(далее…)

Категория: Программирование на Ассемблере | Дата: 02.03.13

Мы не собираемся построчно анализироватьпрограмму клавиатуры BIOS.
— — — Но в ней, однако, есть интересныеместа. — Некоторые из них мы
— — — упомянули раньше, например подпрограмму K4,которая сдвигает
— — — указатель буфера.
— — — — — Программа KB_INT использует несколькотаблиц значений клавиш. (далее…)

Категория: Программирование на Ассемблере | Дата: 02.03.13

Программа управления кассетныммагнитофоном в BIOS — это пример
— — — работы с последовательным устройством спомощью временных циклов.
— — — Но из-за отличий временных параметровкоманд, программа
— — — обслуживания кассетного магнитофона BIOSво всех критических
— — — случаях использует таймер-счетчик8253. — Здесь будут рассмотрены
(далее…)

Категория: Программирование на Ассемблере | Дата: 02.03.13

Дискета

— — — Программа обслуживания дисковода BIOSвыполняет блочные операции с
— — — адаптером дисковода. — BIOS позволяет вызывающей программе указывать
— — — адреса дорожки и сектора для командычтения или записи. — BIOS
— — — управляет адаптером и самим дисководом,настраивая их на операцию,
(далее…)

Категория: Программирование на Ассемблере | Дата: 01.03.13

Команды чтения и записи испоьзуют регистрымикропроцессора 8088 как
— — — входные параметры. — Эти параметры указывают дорожку, сектор,
— — — головку и дисковод, на котором должнавыполняться операция. — Парой
— — — регистров ES:BX вызывающая программауказывает буфер, и драйвер
(далее…)

Категория: Программирование на Ассемблере | Дата: 01.03.13

Страница 5 из 15« Первая...34567...10...Последняя »
Меню раздела
Блок