Знакомство с возможностями и функциями внешних устройств


Download 0.72 Mb.
bet4/5
Sana16.06.2023
Hajmi0.72 Mb.
#1514800
TuriПрактическая работа
1   2   3   4   5
Bog'liq
Практика 10

BIOS, UEFI–BIOS. Важным компонентом системы ввода–вывода компьютеров является BIOS – это Basic Input/Output System – базовая система ввода/вывода, «зашитая» в ПЗУ (отсюда и название ROM BIOS). BOIS представляет собой набор программ которые реализуют функции управления внешними устройствами на физическом уровне (программно–управляемый ввод/вывод и DMA), функции проверки и обслуживания аппаратуры компьютера, и выполняет роль посредника между операционной системой и аппаратурой.
BIOS – практически уже достаточно давно начинает уступать место платформе UEFI (Unified Extensible Firmware Interface), представляющей собой новый тип интерфейса между, оборудованием и операционной системой (OS) компьютера. BIOS, созданная четверть века назад, давно не удовлетворяет требованиям, предъявляемым к современным ПК. Все новые компьютеры используют систему UEFI (но в системе UEFI есть блок совместимости с BIOS, поэтому те программы, которым для работы нужен был BIOS, спокойно могут работать и на компьютерах с UEFI). Этот тип интерфейса между оборудованием и ОС, изначально носивший имя EFI, уже в середине девяностых годов создавался корпорацией Intel для платформы Itanium. Сейчас разработку EFI курирует организация Unified EFI Forum (UEFI).
Перевод компьютеров на интерфейс UEFI позволил значительно сократить время загрузки ПК. Если при использовании BIOS с момента включения питания до появления экрана приветствия ОС проходит в среднем полминуты, то с внедрением UEFI этот показатель сократится до нескольких секунд. UEFI обеспечит поддержку альтернативных средств ввода данных, таких как виртуальные клавиатуры и сенсорные дисплеи. Администраторы получат в своё распоряжение расширенные инструменты удалённого управления и средства диагностики, а пользователи – возможность запускать приложения вроде браузера и медиаплеера, не загружая ОС.
Практическая часть

Постановка задачи. Написать программу вывода имени и фамилии на монитор эмулятора КР580. Цвет текста – любой на выбор.





  1. Алгоритм программы.

Вывод символов осуществим при помощи цикла, что ускорит время выполнения и уменьшит код.
Предварительно посчитаем количество символов, выводимый на дисплей. «Мирвохидов Миртохир» = 19 ← 13h
Воспользовавшись таблицей символов (рис. 10.2 и 10.3), предварительно начиная с адреса 0х2000 заполним коды символов.
Начало кода:
Сразу определим адрес первого символа. Для этого воспользуемся командой LXI B – записывает в парный регистр «B, C». Адрес первого регистра – 0х2000.
Затем в регистр «D» при помощи команды MVI D запишем количество символов. Запишем «0Eh»
Начало цикла.
Зададим код цвета символа в аккумулятор при помощи команды MVI A. В примере это «25». Отправим на дисплей при помощи команды OUT N и укажем номер порта = 00.
Теперь в аккумулятор запишем код символа – его содержит парный регистр «B, C», воспользуемся командой LDAX B. Отправим на дисплей при помощи команды OUT N и укажем номер порта = 00.
Увеличим значение адреса в парном регистре «В, С» при помощи команды инкремента INX B.
Затем уменьшим значение количества оставшихся символов в регистре L, при помощи команды DCR L.
Задаем условие для цикла при помощи команды JNZ – то есть пока значение количества оставшихся символов в регистре L не будет равна нулю цикл будет работать с указанного адреса. JNZ 0500 (адрес начала цикла 0х0005).
Как только флаг Z загорит цикл закончится и сработает следующая команда HLT.

Download 0.72 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling