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

Задание(( даже незнаю с чего начать... - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
magistr011
 Аватар для magistr011
6 / 6 / 0
Регистрация: 22.10.2011
Сообщений: 164
02.11.2011, 16:20     Задание(( даже незнаю с чего начать... #1
Программы реализуются как ассемблерные вставки в языке высшего уровня (Паскаль, С++ и т.д.).

Заданы два числа <16. Найти их произведение и с помощью битовых операций записать оба множителя и их произведение одно за другим в ячейку памяти размером в два байта без пропуска битов.

Две свои программы написал на C++ Builder 6
summa(Aij * X) + summa(Bi * Y) и (A * X + B) div (C * X2 + D * X + E)
тут надо было вычислить, вычисления асмом а запрос на ЯВУ...

А в этой задаче немогу понять, как наглядно показать, что оба множителя и их произведение записаны в ячейку памяти размером в два байта без пропуска битов. Каким образом в Builder C++ можно показать ячейку??? Помогите советом пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2011, 16:20     Задание(( даже незнаю с чего начать...
Посмотрите здесь:

C++ Незнаю как решить задание
C++ с чего начать?
Написал задание с классами, по примеру, но в public выдает ошибки, незнаю как их переделать :) C++
C++ Хочу начать учить C++ с чего начать?
С чего начать? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2011, 12:46     Задание(( даже незнаю с чего начать...
Еще ссылки по теме:

C++ С чего начать?
С чего начать? C++
Задание: разработать "Интерпретатор языка". С чего начать? C++

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

Или воспользуйтесь поиском по форуму:
magistr011
 Аватар для magistr011
6 / 6 / 0
Регистрация: 22.10.2011
Сообщений: 164
03.11.2011, 12:46  [ТС]     Задание(( даже незнаю с чего начать... #41
Цитата Сообщение от talis Посмотреть сообщение
Вот не помню. Dev-CPP же использует gcc, соответственно асмовские вставки там gcc-евские:

C++
1
2
3
4
asm( "pusha\n"
     "popa\n"
     /*тут ещё импорт-экспорт объектов и что-то про использованные регистры*/
);
А у мелкомягких и борланда всё гораздо интереснее:

C++
1
2
3
4
asm
{
  /* асм (: */
};
Так что препод может вас не понять, если он на VC6 сидит. А это распространённое заболевание.

Добавлено через 4 минуты
М-да, у gcc ещё синтаксис AT&T, а у мелкомягких и борланда - Intel.
Спасибо большое за замечание, я всё учёл... Проверка программ будет в Builder C++ думаю с синтаксисом проблем недолжно возникнуть...
Программы я паписал в окнах и продублировал в консолях, везде вставки асма выполняют функцию подсчёта, как требуется... Посмотрим, что получу... В последней задаче решил немного изменить условия: <=15
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
03.11.2011, 12:46     Задание(( даже незнаю с чего начать...
Ответ Создать тему
Опции темы

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