Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
панимашли, идейные отцы яра ,в отличии от нас с тобой, достаточно осведомленные люди и если они не дали хомячкам-сишникам возможности прямого доступа значит её не должно быть в принципе.
Отправлено
колян безпарольный (193.200.150.137) 10 декабря 2011, г. 02:19
В ответ на:
Смысл есть. Без разницы Си или Асм. Н-р, планировщик задач или обработка сбоев. отправлено
Юрий_СВ 10 декабря 2011, г. 01:43
Ассемблер-да, полный контроль, можно базироваться на адресе вызова, можно делать возврат по условию- все это нормально. Но для сей- это примерно как вырезать гланды автогеном через жопу без наркоза-таже обработка сбоев- ну хорошо, узнаешь ты адрес откуда попал в определенную фунцию- и что дальше? чтоб знать к какому месту программы относится этот адрес надо полностью захватить контроль над компилятором и линкером. И кому такая астролябия нужна если можно ввести обычный маркер?Без секса с конфигурацией линкера, без необходимости напрягать мозг всяческими ассемблерными вставками- просто раскидал там где нужно макреры и насрать как что соптимизирует компилятор и разместит линкер.
Идеалогия си и асма совершенно различны, поэтому и алгоритмы работы программы должны быть разными, перевод ассемблерных алгоритмов в си это бесполезная трата времени ради каки-то эфимерных профитов.
Составить ответ | Вернуться на конференцию
Ответы
- Задача, как вы правильно догадались, понять из какого места программа вываливается в эксепшен. А какие сложности определить по адресу место программы? Зачем там контроль над компилятором и линкером? Причем, определяется не с точностью до функции, которая может быть очень большой, а с точностью до строки. За советы всем спасибо, буду попробовать. - GW (пустое, 12.12.2011, 11:13:34 194.67.79.203)
- Ответ: - Юрий_СВ (540 байт, 10.12.2011, 09:05:46 213.5.199.158)