tsl |
Отправлено: 25.11.2003, 12:38 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 65
|
С надеждой взял код из
Вопрос: ( 2003-03-27 16:43:08 ) Серийный номер by Ильдар ildarSFH@mail.ru site ( Надо получить серийник мать или хотябы на винт.... (или номер тома)....Гдето в хелпе видел но сейчас найти не могу. )
Вот код:
#include char* DataBios() { return (0xf000fff5l); }
void main(void){
printf("Дата прошивки BIOS эой машины %s \n",(0xf000fff5l));
printf("Дата прошивки BIOS эой машины %s \n",DataBios());
}
запустил — выдает ошибку чтения по адресу. :-(
А казалось бы простой код. Ошибиться негде.
В чем может быть дело? |
|
Георгий |
Отправлено: 25.11.2003, 21:07 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
Дело в том, что тот код, что ты привёл — для работы в реальном режиме процессора, а в защищённом (аля MS Windows, *nix и т.п.) он не будет работать — прав нет на доступ к тем сегментам... |
|
tsl |
Отправлено: 13.12.2003, 09:46 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 65
|
Спасибо за ответ. Правда меня долго не было и уже в дискуссиях позже я сегодня увидел решения.
Еще раз спасибо. |
|