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

Помогите написать очень маленькую ассемблерную вставку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает шаблонная функция с типом char http://www.cyberforum.ru/cpp-beginners/thread366162.html
Как реализовать шаблон функции для калькулятора для дробей с типом <char>?А то вместо чисел выводатся символы в дробях. С другими типами работает нормально. //Ex14_7.cpp //калькулятор для выполнения арифметических операций #include <iostream> #include <clocale> #include <cmath> using namespace std; char dummychar; //////////////////////////////////////////////////////////////
C++ с++ помогите легкое задания ,написала для проверки!!! 21)Значение литерала 7.0Е3 равно? http://www.cyberforum.ru/cpp-beginners/thread366161.html
людии плогите мне пожалуйста прошу васссс C++
20)Баллов: 1 Ошибка этапа компиляции (синтаксическая ошибка) Выберите по крайней мере один ответ: пропуск последней закрывающей фигурной скобки пропуск ; деление на 0
C++ Определить результат фрагмента программы
Результат выполнения фрагмента программы short x=32000, y=1000, s; s=x+y; cout <<s<<endl;
C++ К какому типу принадлежат указанные литералы? http://www.cyberforum.ru/cpp-beginners/thread366155.html
помогите с тестом. 5)Баллов: 1 К какому типу принадлежат следующие литералы 27L 3.6F 'z' 0x27 2u "char" к каждому литералу нужно соотнести тип!!Выбрать...float int char string long unsigned int вот эти соотнести с с литералами!
C++ Ошибка в программе с сортировкой массива Задание. 1. Получить матрицу А(m x n), образованную по закону А (ij) = (i+j)*tan(j). 2. Получить матрицу В из матрицы А, упорядочив элементы в строках матрицы А по убыванию. Программа #include <iostream.h> #include <math.h> int main ( ) { подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
14.10.2011, 12:44     Помогите написать очень маленькую ассемблерную вставку
На самом деле непонятно, зачем нужна именно ассемблерная вставка, но вот (синтаксис AT&T)
C++
1
2
3
4
5
6
7
8
9
10
11
#include<cstdio>
    
/*const*/ int x = 5;
int *ptr = (int*)&x;//указатель, что б переменная x была создана, когда она будет константой
 
int main(){
    asm ("movl ptr, %eax\n"
         "movl $0xA, (%eax)");
    printf("x = %d\n", *ptr);
    return 0;
}
хоть через ассемблер, хоть сишными методами, компилятор все равно не дает изменить значение константы (программа ломается в runtime). Поэтому слово const закоментировано.
 
Текущее время: 04:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru