Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вставка ассемблерного кода в С++ для очистки экрана - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перевод формулы http://www.cyberforum.ru/cpp-beginners/thread722259.html
Доброго времени суток.Мне нужно перевести формулу C=C0*e "В СТЕПЕНИ" -(Q/V)*t на язык С++ Заранее Спасибо.
C++ Посчитать сколько раз встречается каждая буква(русский ввод) В общем написал исходник , работает не правильно. Подскажите где ошибка. #include <iostream.h> #include <string.h> int main() { cout<<"Input the string"<<endl; char arr,c; int iarr, s; http://www.cyberforum.ru/cpp-beginners/thread722258.html
Почему не компилируется код C++
Доброго времени суток, я только начал постигать азы великого и могучего, по этому не смейтесь если вам вопрос покажется слишком простым... гугл не помогает, все перепроверил 500 раз, точ в точ как в...
графы (собрать проект, разработать и доработать классы) C++
есть код: Листинг 1. Программа для демонстрации работы алгоритма расчета с обходом дерева «в глубину» 1 #include "stdafx.h" 2 #include <iostream> 3 #include <iomanip> 4 #include <conio.h> 5...
C++ Определить количество 8-значных чисел,у которых сумма цифр в цифровой записи числа больше,чем N. http://www.cyberforum.ru/cpp-beginners/thread722234.html
Дано натурально число N. Определить количество 8-значных чисел,у которых сумма цифр в цифровой записи числа больше,чем N.Если таких чисел нет,то вывести слово "нет".
C++ Системы счисления. Вывести на экран строчную константу и число, состоящее из цифр вашего дня рождения, заданное в 2, 8, 16 СС Написать программу, которая выводит на экран строчную константу и число, состоящее из цифр вашего дня рождения, заданное в виде двоичной, восьмеричнои и шестнадцатеричной константы. Сделайте... подробнее

Показать сообщение отдельно
Kuzia domovenok
2038 / 1883 / 171
Регистрация: 25.03.2012
Сообщений: 6,497
Записей в блоге: 1
07.12.2012, 00:08
Цитата Сообщение от feanoris Посмотреть сообщение
Читать тему умеем? мне не нужно проще, мне нужно решить данный вопрос.
Эй, что за наезды, ребята? Попробуй так. Написал, посмотрев дизассемблированный вызов system("pause")
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdlib.h>
#include <stdio.h>
int main()
{
 
    char* command1="CLS";
    char* command2="pause";
    printf("Hello World\n");
     _asm 
     { 
           mov         esi,esp 
           push        command1;
           call        dword ptr [system]
           add         esp,4
           mov         esi,esp 
           push        command2;
           call        dword ptr [system]
           add         esp,4
   }     
return 0;
}
Добавлено через 4 минуты
Причина твоей ошибки: аргументы в стек надо не только запихивать командой push, но и вытаскивать из стека после вызова командой pop либо увеличением esp до прежней величины

Добавлено через 16 минут
ну куда ты опять ушёл???
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.