Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2021, 20:18   #1
Roman1765
Новичок
Джуниор
 
Регистрация: 23.12.2021
Сообщений: 1
По умолчанию C++/C Ассемблер поменять первое и последнее слово местами

Помогите пожалуйста

Код
#include <iostream>

using namespace std;
string aSwap() {

string S = "Hellow appel google word";
int i = 1;
int j = 8;

__asm {
pusha
mov edi, dword ptr[S]
mov esi, edi
cmp byte ptr[edi], 0
je exit
add edi, i
add esi, j
mov AL, byte ptr[edi - 1]
xchg AL, byte ptr[esi - 1]
mov byte ptr[edi - 1], AL
exit :
popa

}
return S;
cout << "res: " << S << endl;
}


int main()
{
aSwap();
}
не роботает
Roman1765 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменить в программе, чтоб менялись первое и последнее слово местами? Vitalik81311 Помощь студентам 2 21.01.2019 12:18
Поменять местами первое и последнее слово. Паскаль Flower2 Помощь студентам 10 01.11.2013 09:36
поменять местами первое слово со вторым.. 3 и 4 5 и 6 7 и 8 kiruka4 Общие вопросы C/C++ 0 22.12.2011 18:45
Поменять местами первое и последнее слова в предложении. alex.dadaev Помощь студентам 0 17.03.2011 09:39