здравствуйте! вопроса 2: 1) где узнать про inline ассемблер? (какой синтаксис, когда применять, etc...) 2) уже много раз в предисловиях к книжкам по Си читал про низкоуровневые возможности языка. но не видел ни одного примера. вот эти системные вызовы (без использования libc) в Linux это и есть низкоуровневый код? а можно управлять регистрами, абсолютно адресовать сектор жесткого диска и т.д.??
Ответ отправлен: 28.08.2004, 09:21 Отправитель: dentist Отвечает filt
Здравствуйте, очень хочу научиться! asm (" набор инструкций ") Только синтаксис чуть-чуть другой.
Ответ отправлен: 27.08.2004, 22:36 Отправитель: filt Отвечает Morgion
Здравствуйте, очень хочу научиться! 2) В книжках под низкоуровневыми возможностями часто имеется ввиду то, что код C по структуре близок к чистому асму. Например среднее количество строк асма на одну инструкцию с - примерно 4 ( зависит от процессора- если RISC архитектура, то больше). Ты можешь управлять регистрами в некоторых версиях С, имхо. Например в BorlandC++3 были предопределённые символы для регистров. Кстати- большинство компиляторов могут из C программы получать ассеблерный код. Который соответственно можно компилить ассемблером. Обсалютная адресация секторов- это не возможность языка, а библиотек или системных вызовов. Ты можешь на QBasic написать прогу, которая адресует винч. Но большенство драйверов пишут либо на асме(уже не большинство) или на C. см. http://club.shelek.com/view.php?id=19 Ответ отправлен: 27.08.2004, 14:38 Отправитель: Morgion
Вопрос № 1861
Вопрос конечно не по адресу, но всетаки: где взять кейген или кряк к Visual C++ 6.0? Или сбросте мне,... вооот. Все.
Ответ отправлен: 28.08.2004, 09:22 Отправитель: dentist Отвечает bocha
Здравствуйте, ТароВед! попробуй 11111-111111111(все поля сн заполни единицами) Ответ отправлен: 28.08.2004, 07:33 Отправитель: bocha
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.