Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
feanoris
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 50
#1

Как реализовать вставку ассемблерного кода в код с++ для очистки экрана? - C++

06.12.2012, 17:32. Просмотров 394. Ответов 2

Как реализовать вставку ассемблерного кода в код с++ для очистки экрана (аналог system("cls"), только в виде вставки _ass {}?? ps работаю в visual studio12. Заранне спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2012, 17:32     Как реализовать вставку ассемблерного кода в код с++ для очистки экрана?
Посмотрите здесь:

Вставка ассемблерного кода в С++ для очистки экрана - C++
#include "stdafx.h" #include <conio.h> #include "iostream" #include <fstream> #include "windows.h" #include <stdlib.h> #include...

Запуск ассемблерного кода на выполнение из main() - C++
Добрый день. Подскажите, если есть готовый файл на ассемблерном коде, то как его можно запустить на выполнение из C++? Взаимодействовать...

Нужно осуществить инжект ассемблерного кода в процесс - C++
В процессе по определённому адресу нужно заменить инструкцию. Как указать на адрес? Тоесть мне нужно заNOPать инструкцию. НО я не знаю...

Счетчик в консольном приложении без очистки экрана - C++
Помогите создать счетчик в консольном приложении без system ("cls"). Нужно чтобы не очищался весь экран и отчет был с 03:00 до 00:00, с...

Функция очистки экрана приводит к выборочному крешу программы - C++
Вот программа : #include "classPat.h" #include <fstream> #include <stdlib.h> int main () { setlocale (LC_ALL,...

Trie дерево, реализовать вставку - C++
вообщем в алгоритмах я не силён... накидал код, знаю что он уродлив и не работает (я несколько раз переписывал add() поэтому там есть...

Сделать из assembler кода ассемблерную вставку в C++ - C++
У меня есть код в ассемблере, мне надо его сделать ассемблерной вставкой, чтоб он работал вот код include \masm32\include\masm32rt.inc...

Реализовать вставку элемента двусвязного списка после заданного - C++
Всем доброго времени суток. Угрохал весь день на поиски материалов про вставку элемента двусвязного списка после заданного. После кучи...

Реализовать вставку подстроки в строку, начиная с заданной пользователем позиции - C++
Доброго времени суток. Отстала по теме строки. Сижу читаю в инернете, но пока не удается написать полную программу. Помогите, пожалуйста,...

пишу программу на С++, и делаю в ней ассемблеровскую вставку. Возможно ли в этой _asm вставке сделать С++ вставку? - C++
Я пишу программу на С++, и делаю в ней ассемблеровскую вставку. Возможно ли в этой _asm вставке сделать С++ вставку? Если да, то как?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
06.12.2012, 18:03     Как реализовать вставку ассемблерного кода в код с++ для очистки экрана? #2
Присоединяюсь
feanoris
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 50
06.12.2012, 18:44  [ТС]     Как реализовать вставку ассемблерного кода в код с++ для очистки экрана? #3
Попробовал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int _tmain(int argc, _TCHAR* argv[])
{
   short int x=5;
   cout<<x;
   const char* command = "cls"; 
   _asm 
   { 
         push command 
         call system 
   }
     return 0;
}
Но студия ругается:
Кликните здесь для просмотра всего текста
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
. Кто-нибудь знает, как по другомоу можно сделать?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru