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

Ассемблерная вставка в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ метод дихотомии http://www.cyberforum.ru/cpp-beginners/thread1058621.html
f(x)=-2x^2-\frac{16}{x}\rightarrow max использовать метод дихотомии Примечание: программная реализация того или иного метода предполагает предварительное определение методом Свенна начального интервала неопределенности для решения задач. очень нужно((
C++ При попытке запустить Hello World в Code::Blocks нет никаких результатов Добрый http://www.cyberforum.ru/cpp-beginners/thread1058616.html
C++ написать прогу которая в консоль рисует отрезками за рание задуманое слово!!!
написать прогу которая в консоль рисует отрезками за рание задуманое слово!!!
Задача на последовательность чисел C++
Разбить последовательность чисел от 1 до n*n на n подмножеств так, чтобы все они состояли из n чисел и имели одинаковые суммы. Если решений несколько, то вывести любое из них. Вход. Целое число n (1<=n<=200) Выход. N строк, которые содержат по n возрастающих чисел, разделенных пропусками. Порядок, в котором выводятся последовательности, произвольный. Например, для n=3 вывести 1 5 9 2 6...
C++ Комбинаторика http://www.cyberforum.ru/cpp-beginners/thread1058582.html
Помогите написать алгоритм для вычисления количество непустых последовательностей из ряда чисел. Или кинте ссылочку, где почитать. Что я имею ввиду? Пример : Входные данные : 1 3 3 4 решение: 1 3 3 4 1 3 4 1 3 1 4 1
C++ Поиск повторяющихся значений массива Задача: Написать программу для поиска повторяющихся значений. Повторяющимся считается значение, которое встречается 2 или больше раз. Реализация: # include <iostream> # include <stdlib.h> # include <time.h> using namespace std; void main () { setlocale(LC_CTYPE, "rus"); подробнее

Показать сообщение отдельно
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
27.12.2013, 15:38     Ассемблерная вставка в С++
я же объяснил, что если написать
C++
1
сhar b = 137;
и вывести
C++
1
cout<<(int)b<<endl;
то будет -119

Добавлено через 21 минуту
Цитата Сообщение от Fason Посмотреть сообщение
C++
1
2
3
mov al, b; 
cbw; 
cwd;
смотрите в al записалось 10001001 (это -119 если тип переменно знаковое)
после операций cbw; cwd; стало в регистре ax 1111 1111 1000 1001
и в eax 1111 1111 1111 1111 1111 1111 1000 1001
а это так же -119

"СBW – преобразовать байт в регистре AL в слово в регистре АХ путем распространения старшего бита AL на все биты регистра AH;"

6*137 = 822 и -119 будет 703, у меня как раз такой вывод, ответ неправильно работаете в преобразовании из al в ax

Добавлено через 36 минут
char это знаковый тип для умножения используйте
C++
1
imul b;
проверял правильно
 
Текущее время: 09:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru