Приветствую Вас, Zensor! Вставка правильная, только в вин-программе досовские прерывания не катят. Лично я предпочитаю использовать внешний ассемблер, а потом линковать объектники. О правилах написания экспортируемый ассемблерных функций можешь почитать на wasm.ru, - там есть большая статья по оптимизации (глав 12, если не ошибаюсь) и в ней глава о вызове внешних asm-функций(какие регистры сохраниять-восстанавливать и все такое). Успехов
Ответ отправлен: 17.06.2003, 10:41 Отправитель: Yuri Gordienko Отвечает BOLT
Доброе время суток, Zensor! Вроде-бы все правельно, букву "Z" должна вывести. Да прибудет с тобой Велика Сила! Ответ отправлен: 16.06.2003, 13:04 Отправитель: BOLT Отвечает Илья
Доброе время суток, Zensor! Все должно компилироваться. Возможно, если ты используешь ЕС 2.0 или что-то ещё, появление ошибки error - asm inline in main() (точно не помню). Если так, перенеси даннай код в функцию (из void main()). Ответ отправлен: 15.06.2003, 13:51 Отправитель: Илья Отвечает Ramzes
Доброе время суток, Zensor! В принципе все правильно, только по моему точку с запятой ставить не надо Ответ отправлен: 16.06.2003, 17:41 Отправитель: Ramzes Отвечает vitya
Здравствуйте, Zensor! Если это под дос - то должно без проблем работать. Если же под VC то она должна закономерно вылетать. Если же у тебя BC и не компилируется, пиши перед каждой инструкцией просто asm asm mov ax, 3 asm int 21h Ответ отправлен: 15.06.2003, 10:24 Отправитель: vitya
Вопрос № 865
Так как я только начинаю программировать на Си, то у меня возникают проблемы с разработкой. То есть я пишу вещь более сложно, в то время, как можно на самом деле написать это гораздо легче. Как можно решить эту проблему????
Добрый день, Marty! В принципе это приходит с опытом. Единственное, что могу посоветовать, это больше читать книг и смотреть различные исходники в том числе и исходники стандартных библиотек.
Ответ отправлен: 15.06.2003, 16:58 Отправитель: Knignick Отвечает Yuri Gordienko
Приветствую Вас, Marty! Аналогичный вопрос: Билл Гейтс богатый, а я нет. Как можно решить эту проблему? Учиться, учиться и еще раз учиться!!!
Ответ отправлен: 17.06.2003, 10:43 Отправитель: Yuri Gordienko Отвечает DiGiT[old]
Здравствуйте, Marty! Поменять профессию. Или читать книги, исходники, программирование на 80% опыт, а остальное искусство... Ответ отправлен: 16.06.2003, 04:05 Отправитель: DiGiT[old] Отвечает BOLT
Доброе время суток, Marty! Приведи пример проблемы! Да прибудет с тобой Велика Сила! Ответ отправлен: 16.06.2003, 13:04 Отправитель: BOLT Отвечает Ramzes
Доброе время суток, Marty! Все зависит от уровня развития логики Ответ отправлен: 16.06.2003, 17:40 Отправитель: Ramzes Отвечает baldr
Доброе время суток, Marty! Побольше пиши и все придет! А лучше всего взять сборник олимпиадных задач и попробовать порешать! Здорово развивает! Ответ отправлен: 16.06.2003, 09:56 Отправитель: baldr Отвечает Vdr
Приветствую Вас, Marty! Напиши программу как получится с начала, а затем пересматривай код, ищи места которые можно упростить... Обычно это циклы и функции. Удачи! Ответ отправлен: 16.06.2003, 10:32 Отправитель: Vdr Отвечает vitya
Добрый день, Marty! На мой взгляд это один из пунктов отличающих хорошего программиста от плохого. Работай по приципу do the simplest thing that will work :) И, конечно же, тренировка :) Ответ отправлен: 16.06.2003, 10:40 Отправитель: vitya Отвечает Hayk
Здравствуйте, Marty! просматривай коды C Runtime Library или другие более-менее авторитетные и просто набирай опыт, программируй ! Ответ отправлен: 16.06.2003, 11:20 Отправитель: Hayk
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.