Форум: "Система";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];
ВнизПолучить адреса портов из BIOSa ? Найти похожие ветки
← →
ut1wpr (2002-02-17 16:26) [0]Я просмотрел конференцию, но так и не нашел ответа на свой вопрос - а как средствами Дэлфи можно прочитать алреса портов из БМОСа? К примеру, на ассемблере это можно сделать так:
mov ax,40H
mov es,ax
mov dx,es:[8]
После этого в DX находится адрес LPT1 для данной машины.
Уж как я ни изголялся.. Но ни MEM[..]? ни PORT[..] в Дэлфи не живут.. А как?
Заранее спасибо и просьба не хихикать над вопросом по сути чайника..
← →
Digitman (2002-02-17 17:43) [1]какую цель ты преследуешь, пытаясь прочитать системную инф-цию из BIOS ?
← →
ut1wpr (2002-02-17 19:50) [2]Извините. Это вопрос. А я жду ответа.
На Ваш вопрос ответов может быть много. У каждого - свой.. :-)
← →
Фэ (2002-02-17 20:16) [3]To ut1wpr
А почему ты уверен, что на все вопросы тебе здесь ответят даже зная их, тем более после твоего "выступления".
← →
ut1wpr (2002-02-17 20:22) [4]А я, собссно, ни в чем не уверен. Я тихо и вежливо задал вопрос по теме "Работа с системой и железом". Пока жду ответа. Если честно, я просто не понял вопроса "о преследуемой цели". Если это тайна за семью замками и строго охраняемое ноу-хау - дык любой дебагер покажет эти адреса. Мне бы их из программы красиво прочитать. И чтобы потом к тому же порту обращаться.
Ну, а насчет "на все вопросы ответят" - все-таки думаю, что знающий да ответит :-)
← →
Digitman (2002-02-18 11:00) [5]ok. читай так :
procedure ReadSomethingFromBIOS;
asm
mov ax,$40
mov es,ax
mov dx,es:[8]
end;
прочитаешь "красиво" - поделись))))
← →
Digitman (2002-02-18 11:15) [6]вопрос о "преследуемой цели" возник из-за того, что ты, видимо, не представляешь себе, чем ПРИНЦИПИАЛЬНО отличается ОС реального времени (DOS) от многозадачной ОС (платформа Win32). И не ориентируешься в концепции разделяемых между процессами ресурсов в многозадачной ОС (как привык в DOS произвольно манипулировать портами, так и в Win32 собрался это делать).
Вопрос тебе на засыпку : что произойдет в Win32 с твоим процессом, если ты, зная адрес некоего порта некоего физ.устр-ва, начнешь туда "красиво" слать данные ? Что произойдет с другим Win32-процессом, который туда (тоже - "красиво"!) шлет в этот момент свои данные ? Что, в конечном итоге, произойдет с устройством, которое 2 одновременно выполняющихся процесса просто "разрывают на части" , пытаясь им "командовать" как им вздумается, нимало не заботясь о согласованности совместных "манипуляций" с устройством ??
← →
Anatoly Podgoretsky (2002-02-20 02:05) [7]Кроме того предположение, что адреса портов в указанных областях совпадают с адресами в Виндоус весьма смелое.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c