Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2012, 17:56   #1
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию Delphi и BIOS

Добрый вечер!Задался вопросом реально ли на делфи написать программу для биоса?Суть программы такова у меня на флешке лежит три системы например вот так:
1)\windows\xp\.....файлы системы
2)\windows\vista\.....файлы системы
3)\windows\7\.....файлы системы
и моя программа на делфи :\mainprog.exe
суть программы в том чтобы она запустилась в биосе и там три пункта выбора ну понятно какую систему ставить и вот после выбора чтобы запустила нужный установочный.
Кольша вне форума Ответить с цитированием
Старый 06.02.2012, 18:41   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
реально ли на делфи написать программу для биоса?
на Делфи нет.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 06.02.2012, 20:16   #3
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

а на чем можно такое написать?
Кольша вне форума Ответить с цитированием
Старый 06.02.2012, 20:35   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

сначало асм, потом С, хотя может и можно второй этап заменить чем то паскалеподобным(или самим паскалем, не в курсе).
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 06.02.2012, 20:50   #5
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

ну как я знаю в delphi есть asm вставки,но только я в асемблере вообще ничего не знаю,знаю что только он сразу передает команды процессору => программы весят меньше
Кольша вне форума Ответить с цитированием
Старый 06.02.2012, 20:57   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
знаю что только он сразу передает команды процессору => программы весят меньше
Delphi так же образует машинные коды(команды процу)
и насчет веса тоже неверно, Delphi это не скрипт какойто.

и я имел в виду чистый асм, а не вставки.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 06.02.2012, 21:04   #7
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Вы не поняли или я не понял?я тут на сайте читал "курс молодого бойца асм" и там было написано что на асм самые легкие программы
Кольша вне форума Ответить с цитированием
Старый 06.02.2012, 21:05   #8
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

basm не оптимизируется...
Как вы написали, так и скомпилирует.. Так что по осторожнее.

Чтобы писать под bios нужно знать ассемблер и c++ чуть более чем на отлично.
Читайте тему о создании собственной ОС.

Паскалевский компилятор врятли сможет собрать бинарник пригодный для биоса.
Там вродже как всего 512-битный блок, куда может влесть загрузочная программа.

Последний раз редактировалось Человек_Борща; 06.02.2012 в 21:07.
Человек_Борща вне форума Ответить с цитированием
Старый 06.02.2012, 21:22   #9
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

а можно поподробней и своими словами?
Кольша вне форума Ответить с цитированием
Старый 06.02.2012, 21:58   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Вы не поняли или я не понял?я тут на сайте читал "курс молодого бойца асм" и там было написано что на асм самые легкие программы
программа чисто на асме да, но а вот о вставках такого сказать нельзя.
в Делфи много весит не код, а библиотеки что внутрь запихнуты.
Цитата:
c++ чуть более чем на отлично.
С, С++ у меня не вышло прикрутить.
да и тем более в теории не один компиль может генерировать независимые обьектники(а потом линкером от MinGW например перевести в бинарник)
Цитата:
Там вродже как всего 512-битный блок, куда может влесть загрузочная программа.
первичный загрузчик(512 байт) всегда на асме.
Цитата:
а можно поподробней и своими словами?
ну вас указали тему где есть все по этой теме
вот она:
http://programmersforum.ru/showthread.php?t=25012
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как к BIOS обращаться. Нужно чтение/запись BIOS. Dethon_ASM_Scarel Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 26.10.2011 11:40
bios Pavel1992 Компьютерное железо 5 08.10.2010 13:09
Bios Bulatru Компьютерное железо 1 23.08.2009 21:43
BIOS smileman Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 16 16.07.2008 14:54
Bios vitalik007 Общие вопросы Delphi 4 20.08.2007 11:05