Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2013, 10:53   #1
reddragon934
 
Регистрация: 20.03.2012
Сообщений: 7
Восклицание Помогите решить задачки по Ассемблеру (Возможно за денежку)

Здравствуйте, на учебе задали решить 3 задачки. Вроде не сложные, но программировать в Ассемблере не умею. Прошу Вас помочь, если Вы считаете что необходима оплата за этот труд, то просьба указать сумму. Буду благодарен если поможете так


Задание 1: Вычисление значения выражения
-Реализуйте вычисление заданного выражения как ассемблерную
вставку в программе на языке высшего уровня (Паскаль, С++ и т. д.) .
-Программа на языке высшего уровня должна запрашивать
значения переменных и выводить результат на экран.
-Все переменные являются целочисленными.


(A * X + B) div (C * X2 )+ D * X + E



Задание 2: Массивы
-Реализуйте вычисление заданного выражения как ассемблерную
вставку в программе на языке высшего уровня (Паскаль, С++ и т. д.) .
-Программа на языке высшего уровня должна запрашивать
значения переменных и выводить результат на экран.
-Все переменные (X, Y) являются целочисленными.
-A, B, C – массивы.
-Если у массива указан один индекс, значит он одномерный,
если два – двумерный.
-Индекс i=1..3


S (|Ai|)* X + S (|Bi|)* X * Y + S (Ci)



Задание 3: Битовые операции. Упакованные данные.
-Программы реализуются как ассемблерные вставки в языке
высшего уровня (Паскаль, С++ и т. д.) .


Одномерный вектор имеет восемь координат, каждая из которых может принимать значения 0 или 1. Реализуйте с
помощью битовых операций векторную алгебру (сложение, вычитание и скалярное
произведение векторов).

Последний раз редактировалось reddragon934; 06.12.2013 в 10:57.
reddragon934 вне форума Ответить с цитированием
Старый 06.12.2013, 11:19   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

на С++
Код:
asm
{
  // Здесь Ваш код вставки
}
В паскаль не лезу, прогил на нём. Язык для детишек.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 06.12.2013, 11:52   #3
reddragon934
 
Регистрация: 20.03.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
на С++
Код:
asm
{
  // Здесь Ваш код вставки
}
В паскаль не лезу, прогил на нём. Язык для детишек.
У меня есть готовые задачки, но других вариантов. Могу Вам скинуть если это поможет?
reddragon934 вне форума Ответить с цитированием
Старый 06.12.2013, 12:20   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от reddragon934 Посмотреть сообщение
У меня есть готовые задачки, но других вариантов. Могу Вам скинуть если это поможет?
Зачем? Я на Асме прогил лет 20 назад. В принципе, меня С++ устраивает. Не хочу возвращаться на пройденные этапы.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 06.12.2013, 12:24   #5
reddragon934
 
Регистрация: 20.03.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Зачем? Я на Асме прогил лет 20 назад. В принципе, меня С++ устраивает. Не хочу возвращаться на пройденные этапы.
Тогда я не очень понял Ваш первый ответ... Зачем Вы мне написали как программировать в C++?
reddragon934 вне форума Ответить с цитированием
Старый 06.12.2013, 14:30   #6
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Сообщение от reddragon934 Посмотреть сообщение
Тогда я не очень понял Ваш первый ответ... Зачем Вы мне написали как программировать в C++?
наверное потому что:

Цитата:
Сообщение от reddragon934 Посмотреть сообщение
-Программы реализуются как ассемблерные вставки в языке
высшего уровня (Паскаль, С++ и т. д.) .
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 06.12.2013, 14:38   #7
reddragon934
 
Регистрация: 20.03.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
наверное потому что:
Понял, но все же это не решение. И так ясно что нужно делать в программе какойнибудь. Только программирование все равно путем ассемблера, который я не знаю(
reddragon934 вне форума Ответить с цитированием
Старый 06.12.2013, 15:12   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от reddragon934 Посмотреть сообщение
Понял, но все же это не решение. И так ясно что нужно делать в программе какойнибудь. Только программирование все равно путем ассемблера, который я не знаю(
Назовите хотя-бы среду (понедельник) в которой Вы работаете. Сейчас мы будем угадывать "А чё это reddragon934 там замыслил?" И холивара будет - не убей меня мама!
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 06.12.2013, 15:27   #9
reddragon934
 
Регистрация: 20.03.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Назовите хотя-бы среду (понедельник) в которой Вы работаете. Сейчас мы будем угадывать "А чё это reddragon934 там замыслил?" И холивара будет - не убей меня мама!
програмка Microsoft Visual Studio
reddragon934 вне форума Ответить с цитированием
Старый 06.12.2013, 15:43   #10
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от reddragon934 Посмотреть сообщение
програмка Microsoft Visual Studio
То, что я подказал, она хавает. Дальше поразмыслить, мозгов не хватает? Вам уже разжевали, в рот положили... За Вас ещё и проглотить нужно?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить за денежку yaropolov90@mai Фриланс 3 19.11.2013 11:26
Задачки на Паскале помогите пожалуйста решить 2 задачки, а то отчислят. плиз VADOS2009-1 Помощь студентам 0 03.06.2009 18:11
ПОМОГИТЕ РЕШИТЬ ЗАДАЧКИ! Ватрушка90 Microsoft Office Excel 5 04.12.2008 21:48
Помогите решить 2 задачки на С++ KnDmPetr Фриланс 3 11.03.2008 00:15