The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Стабильный релиз FreeDOS 1.1 "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Стабильный релиз FreeDOS 1.1 " +1 +/
Сообщение от Ваня (??), 04-Янв-12, 22:17 
А вот здесь вы мягко говоря не правы.

В видеопамять можно писать напрямую, можно функциями BIOS (ваш пример). Напрямую в разы быстрее. Для записи в видеопамять VESA функции BIOS отсутствуют, лишь прямой доступ.

Напр. пример вывода буквы на экран:

mov edi,0b8000h
mov al,'$' ; символ для вывода
mov ah,7 ; атрибут 07h = серый (7) на чёрном (0)
mov [edi],ax

Вы путаете таблицу векторов/дескрипторов векторов прерываний (IVT, IDT) и вызов прерываний. IVT/IDT необходимы для корректной работы механизма прерываний, но для "вызова прерывания" необходимо и достаточно лишь команды "int ##", где ## - номер прерывания от 0 до 255.

Регистр процессора и ячейка ОП - это совершенно разные вещи. Объединяет их лишь возможность хранить данные.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Стабильный релиз FreeDOS 1.1 , opennews, 03-Янв-12, 17:51  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру