7
ответов

Состояние регистров после начальной загрузки

Я работаю над загрузчиком на x86 машине. Когда BIOS копирует содержание MBR к 0x7c00 и переходов к тому адресу, есть ли значение стандарта к содержанию регистров? Сделайте...
вопрос задан: 18 April 2017 21:21
5
ответов

Основной вопрос о начальной загрузке ОС

У меня есть некоторый основной вопрос процессу начальной загрузки компьютера и части, где загрузчик называет ОС. Таким образом, я знаю, что BIOS копирует первые 512 байтов с загрузочного диска в память...
вопрос задан: 11 January 2010 20:27
3
ответа

0xffff0 и BIOS

Когда ПК сначала загружается, он начинает выполняться в физическом адресе 0xffff0. Этот адрес содержит jmp инструкцию к BIOS. Теперь для моего вопроса, я всегда предполагаю, что физические адреса отображаются...
вопрос задан: 21 September 2015 08:16
3
ответа

Надежный способ генерировать уникальный аппаратный идентификатор

Вопрос: Я должен придумать уникальный идентификатор для каждого сетевого клиента, такого что: это (идентификатор) должно сохраниться, после того как клиентское программное обеспечение установлено на целевом компьютере и должно продолжить сохраняться если.
вопрос задан: 25 November 2013 15:18
3
ответа

Почему загрузчики перемещают в памяти?

Я пишу загрузчик, и у меня есть большинство деталей вниз, но я не уверен, почему некоторые загрузчики перемещают себя в памяти, прежде чем они начнут объем своего выполнения. Может любой...
вопрос задан: 14 November 2013 03:58
3
ответа

Что такое значение памяти в 0000:7c00 к последовательности начальной загрузки?

Почему BIOS читает в загрузочной записи раздела в 0000:7c00? Что является особенным о том адресе? что ':' выполнение в ссылке на адрес?
вопрос задан: 13 January 2010 17:10
2
ответа

Как BIOS используется современной ОС?

Какова функция BIOS в современной ОС? Это все еще используется после начальной загрузки? И есть ли некоторый API BIOS?
вопрос задан: 29 March 2010 18:22
2
ответа

Какую информацию BIOS загружает в RAM?

Я знаю, что на начальной загрузке BIOS загружает первый сектор (512 байтов) предопределенного диска устройства на памяти 0x7c00, и затем перейдите к тому адресу. Так, память от 0x7c00 до 0x7dff занята. Есть ли...
вопрос задан: 27 June 2009 02:15
1
ответ

Почему точка входа в BIOS начинается с инструкции WBINVD?

Я исследую код BIOS на моей машине (x86_64 Linux, IvyBridge). Я использую следующую процедуру для выгрузки кода BIOS: $ sudo cat / proc / iomem | grep ROM 000f0000-000fffff: системное ПЗУ $ sudo ...
вопрос задан: 20 January 2019 15:46
1
ответ

BIOS застрял после перечисления PCIe

Мы разрабатываем пользовательскую карту PCIe на FPGA. После программирования FPGA мы можем прочитать конфигурацию PCIe, и она кажется правильной. Когда мы подключаем эту карту PCIe к Jetson TX2, она работает нормально. Но,...
вопрос задан: 18 January 2019 07:22
1
ответ

Как выполнить IO низкого уровня с картой флэш-памяти с интерфейсом USB под BIOS (по сравнению с дискетой)?

Я недавно изучал некоторый код начальной загрузки, который был предназначен для использования с дисководом для гибких дисков. Моя цель состоит в том, чтобы изменить программу так, чтобы она использовала мою карту флэш-памяти с интерфейсом USB. Теперь я ви
вопрос задан: 27 July 2015 12:25
0
ответов

Пишу свой биос

Я не сумасшедший, просто заново изобретаю велосипед :D Я написал загрузчики, мини-драйверы для мыши и клавиатуры, мини-ОС и так далее. Я всегда стараюсь избегать прерываний DOS, использую только прерывания BIOS, пытаясь...
вопрос задан: 30 April 2019 18:59
0
ответов

GA-G41MT-S2PT (версия 2.1) не распознает процессор q9400

У меня есть GA-G41MT-S2PT (версия 2.1) mobo. Я использовал его с процессором E5500 в течение нескольких лет. Недавно я купил процессор Q9400. Когда я устанавливаю его на mobo, он не дает никакого экрана, но с e5500 ...
вопрос задан: 19 January 2019 18:04
0
ответов

Как получить исходное значение измененных полей?

Я использую sqlalchemy в качестве своей нормы и использую декларативную в качестве базы. Base = Declarative_base () Но я обнаружил, что если счетчик секторов читать> 72, INT13 потерпит неудачу. И код возврата AH = 1. ...
вопрос задан: 23 May 2017 12:19
0
ответов

Как вывести число на экран и и спать в течение одну секунду со сборкой DOS x86?

Я использую 16-битный NASM. Я пытаюсь сделать простой ассемблерный код, который печатает числа от 0 до 255 с интервалом в 1 секунду между каждым числом. Это то, что у меня есть до сих пор: [биты 16] mov ax,cs mov ...
вопрос задан: 7 November 2015 19:34
0
ответов

Загрузка ПК :dl регистр и номер диска

Где-то в инете читал, что перед переходом на 0x7c00 BIOS загружает в %dl "номер диска" загружаемого устройства. Но что это за «номер диска»? Каждое устройство, подключенное к компьютеру...
вопрос задан: 24 June 2012 01:44
0
ответов

Сборка в реальном режиме: вывод символа Char на экран без инструкции INT при загрузке

На следующем сайте «Запись кода загрузочного сектора» представлен пример кода, выводящего на экран букву «A» при загрузке системы. Из того, что я читал, не нужно ли использовать код операции INT для получения BIOS...
вопрос задан: 12 March 2012 05:28
0
ответов

Номер страницы в прерываниях BIOS

I' m создание небольшого загрузчика для x86 в качестве проекта. На данный момент я пишу несколько функций для работы с экраном, так как это немного утомительно. Большинство функций прерывания BIOS включают номер страницы...
вопрос задан: 6 March 2012 21:04
0
ответов

Как я могу прочитать «Таблицу удаления режимов» VESA / VideoBIOS?

На многих сайтах и ​​в статьях о том, как заставить широкоэкранные мониторы работать на ноутбуках с их родным разрешением, упоминается что-то, называемое «Удаление режима» Таблица »в Video BIOS, которая специально предотвращает ...
вопрос задан: 6 March 2012 06:41
0
ответов

Код инициализации программного обеспечения 0xFFFFFFF0H

Intel сообщает, что после сброса процессор переводится в реальный режим, и код инициализации программного обеспечения начинается с 0xFFFFFFF0H. Мои вопросы: Если процессор находится в реальном режиме, как он может получить доступ к памяти> 1 МБ (...
вопрос задан: 9 February 2012 11:47
0
ответов

Реальный режим x86 ASM: как дела?

В настоящее время я читаю файл boot.s в исходном коде первого в истории ядра Linux (при условии, что 0.01 действительно является первым общедоступным выпуском). Я знаю C и ASM, последний значительно меньше, чем ...
вопрос задан: 17 January 2012 12:00
0
ответов

Как ПЗУ BIOS отображается в адресное пространство на ПК?

ЦП x86 начинает выполнение с физического адреса 0xFFFFFFF0. Там в конце адресного пространства находится ПЗУ BIOS. Первая инструкция, которую ЦП выполняет из ПЗУ, - это дальний переход, который ...
вопрос задан: 18 October 2011 08:57
0
ответов

Изменение кода BIOS / перепрошивка BIOS

Я потратил много времени на разработку операционной системы и работу над своим низкоуровневым загрузчиком. Но теперь я хочу немного отдохнуть от моей операционной системы, не покидая низкоуровневую среду ...
вопрос задан: 19 August 2011 14:33
0
ответов

Реализация сигналов аппаратных часов в ядре Linux

Я смотрю на некоторые указатели для понимания того, как ядро ​​Linux реализует настройку различных аппаратных часов. cally относится к работе с настройкой различных часов, которые ...
вопрос задан: 3 July 2011 02:41
0
ответов

API-интерфейсы для запроса и настройки свойств BIOS

Допустим, я хотел бы изменить настройку в BIOS моего компьютера в Linux (скажем, Ubuntu 11, если это имеет значение). Какие типы API-интерфейсов позволяют запрашивать и изменять настройки BIOS? Далее, ...
вопрос задан: 6 June 2011 23:22
0
ответов

Почему я не могу вызывать прерывания BIOS из защищенного режима?

Верно. Сегодня я потратил более трех часов, пытаясь понять, почему вы не можете вызвать ISR BIOS в защищенном режиме. Я понимаю, что как только вы установите и IDT, он не обязательно будет в обычном адресе для ...
вопрос задан: 26 April 2011 18:46
0
ответов

Автоматически включать компьютер при наличии питания переменного тока.

Для защиты от сбоя питания (что может быть относительно обычным явлением в моей ситуации) для оборудования с питанием от мини-ПК, мне нужно, чтобы компьютер включается автоматически, и как только ...
вопрос задан: 24 March 2011 23:47
0
ответов

Как написать программу BIOS, которая подключается к Интернету?

Я знаю, что существуют программы, такие как lojack для ноутбуков, которые устанавливаются в BIOS, но Я' м еще немного запутался. Когда я читал о lojack, мне кажется, что они не могут полностью ...
вопрос задан: 18 March 2011 13:02
0
ответов

Выполняют ли обычные компьютеры x86 или AMD код запуска / BIOS непосредственно из ПЗУ, или они сначала копируют его в ОЗУ? [закрыто]

Я так понимаю, что современные компьютеры изменили архитектуру Гарварда. Может ли тот факт, что они могут читать инструкции откуда-нибудь, кроме того, где они хранят данные, позволить им получать инструкции ...
вопрос задан: 14 March 2011 15:34
0
ответов

Где можно найти полезную информацию о низкоуровневой загрузке ПК?

Я заинтересован в написании загрузчика для USB-накопителей, который ищет каталог ISO и дает вам возможность загрузить один из них, как если бы это был загрузочный компакт-диск. По сути, у меня есть меню ...
вопрос задан: 19 September 2010 00:37