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

Inline Assembler & C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа, которая считывает число с клавиатуры и находит ближайшее справа число, которое является квадратом натурального числа http://www.cyberforum.ru/cpp-beginners/thread421120.html
Написать программу, которая считывает число с клавиатуры и находит ближайшее справа число, которое является квадратом натурального числа, и выводит его на экран. Проверку "квадрат – не квадрат"...
C++ вопрос по препроцессорной магии Для того, чтобы определить макрос AT, замещающийся в процессе компиляции на строку типа "main.cpp:123", я пользуюсь следующим набором макросов: #define STRINGIFY(x) #x #define TOSTRING(x)... http://www.cyberforum.ru/cpp-beginners/thread421119.html
C++ Манипуляции с массивами. Как сделать?
Товарищи, с наступающим всех! :) Очень нужна помощь. А то в новом году не допустят к сессии. :( :rtfm: Есть две небольших задачки. Алгоритмы писать не надо, просто написать какие функции надо...
Как вывести скалярное произведение двух массивов? C++
#include <iostream> #include <stdlib.h> using namespace std; void mas_in(int* a, int size) { for(int i = 0; i < size; ++i) cin >> a; } void mas_out(int* a, int size) {
C++ Напишите программу для расчёта по двум формулам. http://www.cyberforum.ru/cpp-beginners/thread421075.html
Привет всем. С наступающим всех Новым Годом. #include <iostream> #include <math.h> using namespace std; int main(){ float a; float z1,z2;
C++ Еще раз о конструкторе по умолчанию Какой конструктор считается конструкторомм по умолчанию, которому НЕ ПЕРЕДАЮТСЯ НИКАКИЕ АРГУМЕНТЫ, или же и тот конструктор, КОТОРОМУ ЯВНО МОГУТ НЕ передаваться никакие аргументы также может... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18241 / 6366 / 435
Регистрация: 30.03.2009
Сообщений: 17,594
Записей в блоге: 28
01.01.2012, 12:42
Я говорю не столько о синтаксисе ассемблерных инструкций, сколько о формате самой вставки (по части передачи аргументов и доставания результатов). А синтаксис - это мелочь. Поставить другой ассемблер (или научить текущий ассемблер понимать нужный синтаксис) и всё

Добавлено через 15 часов 24 минуты
Чтобы мысль не потерялась, продублирую здесь вопрос и ответ, заданный в личку:

Вопрос:
Неужели можно сделать чтобы Линукс понимал такой же АСМ, как и винда?

Ответ:
Нет "виндузового ассемблера" и "линуксового ассемблера". Процессор один и тот же, а потому исполняет одни и те же инструкции. А какими буквами их записать - это уже дело десятое и рулится синтаксисом языка ассемблера. Понятно, что в ассемблерных программах есть ещё и куча псевдоопераций (настройка секций, настройка модели памяти и т.п.), которые зависят от операционной системы, но здесь речь идёт об ассемблерной вставке, которая никаких псевдоопераций не соджержит. Далее эта вставка просто попадает на вход программе-ассемблеру, котрую никто не мешает сделать так, чтобы она понимала какой угодно синтаксис
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru