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

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

Войти
Регистрация
Восстановить пароль
 
dino-4udo
-41 / 5 / 1
Регистрация: 16.12.2010
Сообщений: 68
#1

Асемблерные вставки - C++

15.12.2011, 14:27. Просмотров 669. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Можете посоветовать литературу (или если у кого есть исходники) по поводу того как делать вставки AMS в C++ Builder.

Спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2011, 14:27     Асемблерные вставки
Посмотрите здесь:

C++ Ассемблерские вставки.
Ассемблеровские вставки C++
Метод вставки C++
C++ бинарные вставки
C++ Ассемблеровские вставки в C++
C++ Ассемблерные вставки
C++ C++ и асемблерные вставки.Как это просиходт синтаксически?
C++ Ассемблерные вставки в C++
Функция вставки в list C++
C++ Ассеблерные вставки в C++
Метод вставки C++
С++ и шестнадцатиричные вставки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
913 / 738 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
15.12.2011, 14:53     Асемблерные вставки #2
dino-4udo, очень просто, вот примерчик.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int main(void){
  char  s[] = "alert  ";
  _asm {
     lea esi, s
     mov [esi+6], '!'
     and [esi], 0xDF
  };
  puts(s);
 
  int a = 10;
  _asm {
     mov edx, dword ptr a
     add edx, 30
     shr edx, 1
     mov dword ptr a, edx
  };
  printf("%d\n", a);
  return 0;
}
vital792
1988 / 1260 / 57
Регистрация: 05.06.2010
Сообщений: 2,213
15.12.2011, 15:11     Асемблерные вставки #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от dino-4udo Посмотреть сообщение
литературу
Отличная книга Юрий Магда "Использование ассемблера для оптимизации программ на с++"
И пишет понятно и примеров хватает
Yandex
Объявления
15.12.2011, 15:11     Асемблерные вставки
Ответ Создать тему
Опции темы

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