Вопросы по теме '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 просмотров

Смена кода BIOS / перепрошивка BIOS
Я потратил много времени на разработку операционной системы и работу над своим низкоуровневым загрузчиком. Но теперь я хочу немного отдохнуть от моей операционной системы, не покидая низкоуровневую среду и не делая что-то, связанное с безопасностью....
3278 просмотров

Странный вывод строки печати из 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