Не подскажете какую биюлиотеку так сказать подключить в #include чтоб можно было вставлять
ассемблерый код не указаниме в каждой строке что далее идет код ассемблера
А ничего подключать не надо. Скобка (открывающая) должна быть на той же строке, что и слово asm:
asm {
<код ассемблера>
}
Спасибо)
volvo, запускаю под виндой в тотже борланд с++ только под винду компилю допустим
#include <stdio.h>
#include <iostream.h>
void main()
{
int a=2;
asm{
mov ax,a ;
mov bl,2 ;
div bl ;
cbw ;
mov a,ax ;
}
cout<<a<<endl;;
cout<<"Stroka!";
getchar();
}
Не знаю, что ты имеешь в виду под Борланд С++, но вот это прекрасно работает:
Чем не Борланд? Ты лучше расскажи, почему необходимо именно вставками решать эту задачу? Средств языка уже недостаточно, надо обязательно сделать программу непереносимой не то что на другие ОСи, так даже и на другие компиляторы? С++ не для этого создавался...
volvo, ты не понял компилится то нормально, но вот если под винду компилить, там присутсвиет оболочка для работы в винде, а не в досе, то не пойму как убирать окно работы программы (справа снизу, окно выполнения) если просто закрыть его то как писал выше в процессах висит ntvdm.exe и его подпроцесс wowexec.exe
А по поводу вставки это для так сказать общего развития интересуюсь)
Эскизы прикрепленных изображений
volvo, на нажатие клавиши он вроде как реагирует , в заголовке окна меняется сообщение, но вот выполнение почемут о не завершается, но это ладно, лучьше посоветуй тогда нормальную среду?))
Я для себя года 4-5 назад изучал С, сейчас вот надо вспоминать)))
А вообще буду делать решение нелинейных уравненний методом итераций, Ньютона, интерполяцию функций с помощью полинома Лагранжа, решение интегралов по формуле трапеций и Симпсона)
Впринципе кое что уже ранее делал на паскале)
volvo, очередной раз спасибо за совет, воспользуюсь первой ссылкой, вещица гляжу компактная, да и вообще я как то пользовался gcc в FreeBSD)).
А вставками я просто баловался, эксперементировал)))
volvo, а как в Code::Blocks скомпилить exe-ник?
Создаю консольное проект, там генерируется простой код по выводу стандартной фразы, вроде компилю, а исполняемого файла не появляется)))
Зайди в "Project -> Build Options", измени компилятор с "GNU GCC Compiler" на "Cygwin GCC", и пересобери проект... И, чтобы не делать это каждый раз, потом, ДО открытия рабочего проекта сделай то же самое для IDE: "Settings -> Compiler and Debugger"
Всеравно тоже самое(
Не понял... Ты какой файл качал по ссылке, что я дал? Который "codeblocks-8.02-setup.exe" или "codeblocks-8.02mingw-setup.exe"? Если первый, то тебе надо установить компилятор самостоятельно, он не идет в комплекте. А если второй - то должно быть все в порядке при Cygwin GCC... Показывай окно настройки компилятора, и смотри, 1) есть ли такая папка, которая в нем указана 2) есть ли все те EXE-файлы, которые указаны ниже:
Эскизы прикрепленных изображений
Ты прав, по поводу скачанных файлов, я тоже пока тебе надоедал, стал подозревать что нужен второй, поставил его на закачку))
Счас установлю и отпишусь)
Добавлено через 17 мин.
volvo, все сделал, заработало) Благодарю за помощь)