Вопросы по теме 'bios'
Как получить производителя и модель BIOS на C++ без использования WMI?
Мы используем пакет обновления 3 для Windows XP Pro как 32-разрядный, так и 64-разрядный. Мы используем WMI для получения производителя и модели BIOS, но мы действительно предпочли бы подход, который использовал либо Win32 API, либо язык ассемблера,...
15347 просмотров
schedule
12.05.2022
Основной вопрос по загрузке ОС
У меня есть какой-то основной вопрос к процессу загрузки компьютера и той части, где загрузчик вызывает ОС.
Итак, я знаю, что BIOS копирует первые 512 байт с загрузочного диска в память и выполняет код — так что это загрузочный блок.
Но как...
1032 просмотров
schedule
20.08.2022
Как BIOS используется современной ОС?
Какова функция BIOS в современной ОС? Он все еще используется после загрузки? И есть ли какой-то API BIOS?
3128 просмотров
schedule
14.10.2022
Где находится каталог объектов в пространстве имен ACPI?
Я пытаюсь читать и, возможно, писать на каком-нибудь исходном языке ACPI .
Я вижу в коде, на который я смотрю, операторы, которые сохраняют значения для определенных... ах, регистров, я думаю, в пространстве имен объектов ACPI. Это выглядит так:...
735 просмотров
schedule
18.06.2023
Реализация сигналов аппаратных часов в ядре Linux
Я смотрю на некоторые указатели, чтобы понять, как ядро Linux реализует настройку различных аппаратных часов. Это в основном относится к работе с настройкой различных часов, которые будут использовать аппаратные функции, такие как ЖК-дисплей, UART...
1897 просмотров
schedule
07.02.2023
Смена кода BIOS / перепрошивка BIOS
Я потратил много времени на разработку операционной системы и работу над своим низкоуровневым загрузчиком. Но теперь я хочу немного отдохнуть от моей операционной системы, не покидая низкоуровневую среду и не делая что-то, связанное с безопасностью....
3278 просмотров
schedule
24.05.2022
Странный вывод строки печати из INT 0x10
Привет, я перенаправил прерывание переполнения деления, чтобы оно указывало на мое специально созданное прерывание, которое печатает на экране «привет, чувак, я здесь», вместо этого оно печатает странные символы ascii. Может кто-нибудь сказать мне,...
1231 просмотров
schedule
31.05.2024
Установка KVM и установка QEMU
Я пытаюсь установить qemu, но сначала мне нужно установить kvm, и я проверил, что мой процессор поддерживает визуализацию, поэтому я не знаю, почему. Вот ошибка при вводе kvm.
открыть /dev/kvm: нет такого файла или каталога Не удалось...
10523 просмотров
schedule
03.08.2022
Как вывести число на экран и заснуть на одну секунду с DOS x86 сборкой?
Я использую NASM 16 бит. Я пытаюсь сделать простой ассемблерный код, который печатает числа от 0 до 255 с интервалом в 1 секунду между каждым числом. Это то, что у меня есть до сих пор:
[bits 16]
mov ax,cs
mov ds,ax
mov cx,255
mov ax,0...
3283 просмотров
schedule
16.06.2023
Как изменить экран Intel BIOS из Ubuntu 11.04
У меня настольный компьютер Dell Voestro серии 220s с версией BIOS: 1.2.2. На нем установлена Ubuntu 11.04. Во время загрузки системы на экране отображается логотип Dell voestro и Intel. Я хочу изменить эту заставку Intel и Dell Voestro BIOS. У...
1268 просмотров
schedule
12.04.2023
Как INT 10, 13h работает с атрибутами?
Эй, я пытаюсь понять INT 10h, 13h (19), который записывает строку символов с прерыванием BIOS 10 с 13h в ах. Ниже я нашел информацию о различных флагах для разных регистров. Одна вещь, которую я до сих пор не понимаю, это то, что должно быть в BL,...
5369 просмотров
schedule
29.12.2022
Я не понимаю, как использовать прерывание 21, AH=0ah
Моя информация поступает из здесь . В задании требуется программа, которая считывает не более 20 символов, преобразует эти символы в верхний регистр, а затем печатает ввод заглавными буквами.
Я понятия не имею, как получить доступ к вводу из...
26693 просмотров
schedule
27.07.2023
Какова максимальная длина серийного номера BIOS?
Я разрабатываю приложение для активации, которое мне нужно для сбора серийного номера BIOS для идентификации ПК, приложение объединяет серийный номер BIOS с другими данными, которые будут зашифрованы, мне нужно, чтобы мои данные не превышали размер...
1877 просмотров
schedule
12.05.2023
Подпрограмма ASM для печати цветного текста в определенном месте на экране
Я пытаюсь написать код ASM, который будет записывать текст на дисплей, используя прерывания BIOS. Этот код будет запускаться из загрузочного сектора.
у меня есть
msgText DB "Hello" ;Text
msgCol DB 0x07,0x08,0x09,0x0A,0x0B...
2361 просмотров
schedule
06.03.2023
Справка по сборке INT 13h на информации о диске
Я использую DOSBox и nasm, пытаюсь использовать int 13, чтобы получить информацию о жестком диске, такую как серийный код и т. Д. Int 13 требует:
AH=25h
DL=(80h,81h) and
ES:BX-> 512 byte buffer for reply packet.
Я вообще не...
829 просмотров
schedule
01.01.2023
Есть ли в BIOS стандартный режим видео Int 10h на 43 строки и более?
Я пишу код, который работает в реальном режиме до загрузки любой ОС. Часть моей программы включает в себя выгрузку информации на видеодисплей, и стандартный текстовый режим 80x25 его не режет.
Многие версии Windows и других операционных систем,...
1820 просмотров
schedule
05.05.2023
Вызов ассемблерных функций в Nasm
В настоящее время я работаю над созданием простой ОС с нуля, поэтому я тестирую код загрузочного сектора и моделирую его с помощью Qemu.
Мой код загрузочного сектора должен печатать «A» при загрузке ОС.
Вот первая версия кода загрузочного...
3850 просмотров
schedule
07.06.2023
Вставка данных в загрузочный сектор
У меня есть прога, сделанная с одногруппником, которая пишет "hello world" на загрузочном устройстве (флешка 4 Гб), это просто ASM-файлик. При запуске выбираем в биосе запуск с этого устройства, это печатает hello world, а потом заходит в обычные...
142 просмотров
schedule
16.06.2023
Добавление собственного приложения\драйвера UEFI в UEFI (VMware)
У меня есть виртуальная машина (Windows7x64), которая загружается из uefi.
Могу ли я добавить приложение\драйвер UEFI, которое я создал, в UEFI, чтобы он загружал его во время загрузки?
Кроме того, могу ли я изменить порядок загрузки драйверов...
1395 просмотров
schedule
20.03.2023
UEFI — ImageLoad не работает — ошибка = не найдено
Я пытаюсь загрузить приложение MyHelloWorld из другого приложения. Но получить ошибку, не найденную из функции ImageLoad, хотя путь в порядке.
MyHelloWorld.efi находится по адресу «fsnt0:>project1>MyHelloWorld.efi».
Что мне не хватает, что он...
1963 просмотров
schedule
05.03.2024