Форум программистов, компьютерный форум, киберфорум
Низкоуровневое программирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 110
1

Assembler + UEFI

11.01.2018, 15:06. Показов 4953. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем! Недавно начал потихоньку изучать Assembler(MASM в большей степени) и вместе с ним прерывания DOS и BIOS, в связи с этим вопрос немного странный, но все же, можно ли программировать на ассемблере под Windows используя UEFI BIOS(т.к. просто BIOS и прерывания DOS мягко говоря устарели), интерес чисто академический.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2018, 15:06
Ответы с готовыми решениями:

Прерывания в UEFI
Доброго дня. Создаю программу для работы с оперативной памятью на низком уровне. Интерфейс на С++,...

Не установить win7 c uefi, c win8 (uefi) получается без проблем
Здравствуйте! У меня такая проблема с ноутбуком (семерка с UEFI): Windows failed to start и т.д....

Установка Win7x64 SP1 через UEFI flash drive на UEFI GPT | acer Aspire E1 771G
Попался мне laptop с разметкой диска GPT, что для меня в новинку. Узнал, что для работы с GPT компу...

UEFI биос
Всем привет! Друзья кто та сталкивался с таким биосом? Хотел отключить SecureBoot но не вижу его...

9
Asm/C++/Delphi/Py/PHP/VBA
6528 / 1973 / 228
Регистрация: 14.12.2014
Сообщений: 4,125
Записей в блоге: 12
11.01.2018, 16:28 2
http://x86asm.net/articles/uef... rst-steps/

Добавлено через 2 минуты
http://ru-wiki.org/wiki/Extens... _Interface

Добавлено через 2 минуты
http://www.uefi.org/specifications
3
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
11.01.2018, 19:36 3
Цитата Сообщение от unlimeted Посмотреть сообщение
под Windows
Нельзя. Можно на виртуалке или записать свою программу под uefi, записать на флешку и загрузиться с нее. Ассемблер для этого не обязателен, можно и на Си писать.
3
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 110
11.01.2018, 20:34  [ТС] 4
А почему под Windows нельзя и на виртуалке какую ОС разворачивать? (Можно еще ссылку на мануалы какие-нибуть?)
0
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
11.01.2018, 23:42 5
Цитата Сообщение от unlimeted Посмотреть сообщение
А почему под Windows нельзя и на виртуалке какую ОС разворачивать?
А как ты представляешь, чтобы программа под UEFI которая работает по сути под BIOS'ом заработала по Виндой?
На виртуалке не надо ничего разворачивать, должна быть поддержка загрузки с uefi. Всех проще грузиться с флешки.
Цитата Сообщение от unlimeted Посмотреть сообщение
Можно еще ссылку на мануалы какие-нибуть?
http://wiki.osdev.org/UEFI
3
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 110
12.01.2018, 15:20  [ТС] 6
Понятно, и можно последний вопрос, а программирование под UEFI, вообще где нибуть используется на данный момент, или вообще зря я этим стал загоняться, спасибо.
0
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
12.01.2018, 18:37 7
Где-нибудь используется, но крайне маловероятно, что на работе ты будешь заниматься именно этим. Я занимаюсь низкоуровневым программированием в качества хобби + экспериментирую и изучаю что-то новое в программировании, что на основной работе делать не получается.
1
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 110
01.03.2018, 23:41  [ТС] 8
А можете еще рассказать какую среду программирования использовать и еще сможете описать процесс настройки виртуальной машины?
Спасибо
0
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
05.03.2018, 22:52 9
unlimeted, в статье по моей ссылке есть исчерпывающие ответы на оба твоих вопроса. Чем они не устраивают?
1
Модератор
2121 / 991 / 169
Регистрация: 23.07.2018
Сообщений: 3,328
Записей в блоге: 3
24.07.2018, 10:00 10
Вроде бы были эмуляторы EFI, которые загружали отлаживаемы модули, как обычные PE DLL/EXE, передавали управление в точку входа, с указателем на таблицу, в которой в основном одни заглушки и т.д.
Сильно дальше хелловорда, конечно, не уедешь, но можно пользоваться обычными отладчиками, хоть из Visual Studio запускать! 8) Больше подходет не для ядер/загрузчиков, а для утилиток-приложений UEFI, которые пользуются исключительно сервисами, к аппаратуре напрямую не лезут, и, отработав, возрващают управление обратно в UEFI Shell.

Вообще, интерфейс UEFI ориентирован на языки высокого уровня, чтобы как можно меньше использовать ассемблеры.
1
24.07.2018, 10:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2018, 10:00
Помогаю со студенческими работами здесь

Не пускает в UEFI
Всем привет. Такой вот вопрос. Недавно собрал комп, было все вроде как исправно. Пользуюсь уже где...

UEFI BIOS
Привет, друзья! Случилось следующее несчастье: в boot меню поменял режим CSM(Compatibility Support...

UEFI проклятье
Всем привет! Тут такой случай. Купил ноутбук MSI. На нем благополучно стоит виндус. Решил я стать ...

WinXP на UEFI
Подскажите, пожалуйста, есть ноутбук на win8 64, вместо биоса UEFI. Какая последовательность для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru