Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
ВнизПроцедуры и функции Найти похожие ветки
← →
Steep © (2006-12-19 16:57) [40]
> А ты отвечаешь за любые языки?
Таково задание я ж сам не придумываю...
> БДСМ потому что)
это что?
> Мы еще не телепатировали, откуда ж нам знать..)
Мне ответили токо нужно немного уточнить..
http://delphimaster.net/view/2-1166510525/
> С ТЗ и начинай)
Вас из дас Т3?
← →
Сергей М. © (2006-12-19 16:57) [41]
> Anatoly Podgoretsky © (19.12.06 16:56) [39]
Про ядро у него ни слова, так что полный простор для творчества и демпинга)
← →
Steep © (2006-12-19 16:58) [42]
> Если он не в курсе, то цены на драйвер ядра обычно начинаются
> с 2000
Да мне самому нужно мне пото еще защищать.. да и сам хоть поумнею...
← →
Anatoly Podgoretsky © (2006-12-19 16:59) [43]> Steep (19.12.2006 16:57:40) [40]
> Вас из дас Т3?
Приехали
← →
Сергей М. © (2006-12-19 16:59) [44]
> Steep © (19.12.06 16:57) [40]
> это что?
>
Это больно и приятно одновременно))))))
> Вас из дас Т3?
Дас ист айне Техническое Задание .. на проектирование "lhfqdthf" в дан.случае
← →
Anatoly Podgoretsky © (2006-12-19 17:00) [45]> Steep (19.12.2006 16:57:40) [40]
Ты уже сам ответил, только последнее правильнее оформить параметром, а первые два динамический запрос.
← →
Anatoly Podgoretsky © (2006-12-19 17:00) [46]> Сергей М. (19.12.2006 16:57:41) [41]
Это уже лохотрон
← →
Anatoly Podgoretsky © (2006-12-19 17:01) [47]> Steep (19.12.2006 16:58:42) [42]
Если не реализовывать, то на RSDN есть примеры драйвера на Дельфи, первый обманный, а второй я до конца не видел, может тоже обманка.
← →
Steep © (2006-12-19 17:03) [48]Нет Технического задания!!!
Препод: Напишите драйвер на какое-либо устройство
Мы: на каком языке?
Препод: На любом (вы же какой-то там изучали)
Мы: А инфу где брать?
Препод: в инете!
.... no comment
← →
Steep © (2006-12-19 17:04) [49]
> RSDN есть примеры драйвера на Дельфи
смотрел че-то не работает...
← →
Anatoly Podgoretsky © (2006-12-19 17:14) [50]> Steep (19.12.2006 17:04:49) [49]
Первый точно рабочий, но только не на Дельфи, как подается в статье. Это про драйвер от Эмиля, фамилию забыл.
← →
Steep © (2006-12-19 17:19) [51]Спасибо всем огромное!!! За помощь! И за пониманимание!
домой надо валить (у меня уж 19.20)
ща попробую курсач доделать по базам
а вопрос с драйвером остаеться...
буду рад любой помощи! если что пишите на почту
← →
Сергей М. © (2006-12-20 08:28) [52]
> вопрос с драйвером остаеться
Идешь на wasm.ru и находишь там огромную кучу примеров asm-текстов готовых драйверов, от самых примитивных (скелетов) до вполне серьезных и функциональных. С подробными описаниями.
← →
Steep © (2006-12-20 09:28) [53]
> Сергей М. ©
спасибо еще раз.
уже нашел этот сайт
скачал еще книгу про драйвер (жаль там масм)
нашел пример на делфи, но там драйвер совсем "голый" :) (но это не помеха - будеи изучать)
не подскажите как сделать функцию смещения цисла?
т.е.
fuction smech(chislo: integer): integer;
begin
asm
//здесь нужно делать смещение как-то вывести результат в result
end;
end;
потихоньку начинаю вьезжать...
← →
oxffff © (2006-12-20 09:57) [54]
> Steep © (20.12.06 09:28) [53]
>
> > Сергей М. ©
>
> спасибо еще раз.
> уже нашел этот сайт
> скачал еще книгу про драйвер (жаль там масм)
> нашел пример на делфи, но там драйвер совсем "голый" :)
> (но это не помеха - будеи изучать)
>
> не подскажите как сделать функцию смещения цисла?
> т.е.
> fuction smech(chislo: integer): integer;
> begin
> asm
> //здесь нужно делать смещение как-то вывести результат
> в result
> end;
> end;
>
> потихоньку начинаю вьезжать...
Открываешь DDK,Руссиновича, Шрайбера и читаешь.
← →
Сергей М. © (2006-12-20 10:23) [55]
> смещения цисла
Что такое "смещение цикла" ?
← →
Anatoly Podgoretsky © (2006-12-20 10:36) [56]> Сергей М. (20.12.2006 10:23:55) [55]
А может числа :-)
← →
Сергей М. © (2006-12-20 10:40) [57]
> Anatoly Podgoretsky © (20.12.06 10:36) [56]
С телепатором я не дружу)
← →
Anatoly Podgoretsky © (2006-12-20 10:46) [58]> Сергей М. (20.12.2006 10:40:57) [57]
Тогда калашников
← →
Плохиш © (2006-12-20 10:56) [59]Интересная ветка. Спасибо, разбудили :-))
← →
Steep © (2006-12-20 11:49) [60]
> Открываешь DDK,Руссиновича, Шрайбера и читаешь.
еще б DDK для начала достать он весит около 300 мб для XP....
> > смещения цисла
>
> Что такое "смещение цикла" ?
Смещение числа
т.е.
1110 (14) смещаем 111 получаем 7
> Тогда калашников
мне бы про само объединение с делфи т.е. возвращение переменных
← →
novill © (2006-12-20 12:12) [61]> Смещение числа
> т.е.
> 1110 (14) смещаем 111 получаем 7
shr
← →
Сергей М. © (2006-12-20 12:47) [62]
> Steep © (20.12.06 11:49) [60]
>
>
Это называется не "смещение числа", а поразрядный сдвиг.
см. shr
← →
Steep © (2006-12-20 12:55) [63]я может несовсем понятно выразился
мне в теории нужно как вернуть значении из функции использующей асм
сдвиг я бы уж нашел, но все равно спасибо!
← →
Anatoly Podgoretsky © (2006-12-20 12:58) [64]> Steep (20.12.2006 12:55:03) [63]
Определяется типом возвращаемых данных, описание есть в справке и это не зависит от того, асм или нет.
← →
Сергей М. © (2006-12-20 13:02) [65]
> как вернуть значении из функции использующей асм
Смотря что за тип значения и смотря какое соглашение о вызове этой ф-ции использовано.
← →
Anatoly Podgoretsky © (2006-12-20 13:05) [66]> Сергей М. (20.12.2006 13:02:05) [65]
При возврате из функций соглашение об вызове не используется.
← →
Сергей М. © (2006-12-20 13:10) [67]
> Anatoly Podgoretsky © (20.12.06 13:05) [66]
Как раз при возврате они и используются - соглашения при этом определяют, кто является ответственным за баланс стека.
← →
oxffff © (2006-12-20 13:11) [68]
> Anatoly Podgoretsky © (20.12.06 13:05) [66]
> > Сергей М. (20.12.2006 13:02:05) [65]
>
> При возврате из функций соглашение об вызове не используется.
>
Не торопитесь.
Используется.
А кто стек будет очищать?
Caller или func.
← →
oxffff © (2006-12-20 13:13) [69]
> Anatoly Podgoretsky © (20.12.06 13:05) [66]
> > Сергей М. (20.12.2006 13:02:05) [65]
>
> При возврате из функций соглашение об вызове не используется.
>
Не торопитесь.
Используется.
А кто стек будет очищать?
Caller или func.
Я имею ввиду In параметры.
← →
Сергей М. © (2006-12-20 13:14) [70]
> Anatoly Podgoretsky © (20.12.06 13:05) [66]
Если ты о "стандартной" паре [edx:]eax, то на то она и "стандартная" пара для "стандартных" же соглашений) .. А если соглашение не стандартное ?
← →
Steep © (2006-12-20 13:16) [71]ну функция я вроде описал
fuction smech(chislo: integer): integer;
begin
asm
//здесь нужно делать смещение как-то вывести результат в result
//shr F1
end;
end;
тип integer (ведь двоичние числа не могут быть real)
как я понял остальное лучше смотреть в справке (ато вы спорите о той фигне которую нам [простым смертным] не понять, а вопрос так и остаеться нераскрытым....)
← →
Сергей М. © (2006-12-20 13:19) [72]
> Steep © (20.12.06 13:16) [71]
Конкретно для данного случая это будет выглядеть так:
fuction smech(chislo: integer): integer;
asm
shr eax, 1
end;
Только не спрашивай почему).. Все равно "простым смертным", не читавшим справку, это не понять)
← →
Сергей М. © (2006-12-20 13:21) [73]
> тип integer (ведь двоичние числа не могут быть real)
Ерунду ты сморозил
← →
Steep © (2006-12-20 13:31) [74]
> Только не спрашивай почему)
вот сдесь то как-раз я все и понял :)
> > тип integer (ведь двоичние числа не могут быть real)
>
>
> Ерунду ты сморозил
то есть если я вызову смещения для числа (14,5) в двоичной системе это
1110 (как и 14) (хотя может это кидаеться в доп регистр - это уж я не знаю)
то получится те же 111 (7)
или нет?
← →
Anatoly Podgoretsky © (2006-12-20 13:32) [75]> Сергей М. (20.12.2006 13:10:07) [67]
Баланс стека не имеет отношения к возврату значений.
Значения не возвращаются через стек.
Возврат значений языко независим и не зависим от примененого соглашения об вызове, он всегда одинаков.
← →
Anatoly Podgoretsky © (2006-12-20 13:32) [76]> oxffff (20.12.2006 13:11:08) [68]
Не тороплюсь, стек то при чем?
← →
Anatoly Podgoretsky © (2006-12-20 13:33) [77]> oxffff (20.12.2006 13:13:09) [69]
In параметры, а также var, out также не имею отношения к возвращаемым функциям значениям.
← →
Anatoly Podgoretsky © (2006-12-20 13:33) [78]> Сергей М. (20.12.2006 13:14:10) [70]
Читай выше
← →
Anatoly Podgoretsky © (2006-12-20 13:35) [79]> Steep (20.12.2006 13:16:11) [71]
> лучше смотреть в справке
Все остальное разговоры и не существенны, истины не имеют, а вот справка это сила.
← →
Anatoly Podgoretsky © (2006-12-20 13:35) [80]> Сергей М. (20.12.2006 13:19:12) [72]
> Все равно "простым смертным", не читавшим справку, это не понять)
Согласен
Страницы: 1 2 3 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
Память: 0.61 MB
Время: 0.019 c