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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2011, 18:02   #11
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

Diamond2107, у Вас masm32 не на диске D? Потому и ошибки.
vadimych вне форума Ответить с цитированием
Старый 13.06.2011, 18:05   #12
HmL
Пользователь
 
Регистрация: 13.05.2011
Сообщений: 17
По умолчанию

Понял. Это я изменил путь к библиотекам и забыл вернуть его в исходное состояние.
Уберите букву D:
HmL вне форума Ответить с цитированием
Старый 13.06.2011, 18:07   #13
Diamond2107
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 76
По умолчанию

Извините за глупые вопросы, у меня он на диске С, а где должен быть?((
Diamond2107 вне форума Ответить с цитированием
Старый 13.06.2011, 18:08   #14
HmL
Пользователь
 
Регистрация: 13.05.2011
Сообщений: 17
По умолчанию

Заново скопируете пример. Я все исправил.
HmL вне форума Ответить с цитированием
Старый 13.06.2011, 18:11   #15
Diamond2107
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 76
По умолчанию

Ух, всё заработало, действительно ссылалось неизвестно куда) Только почему-то ответ не совпадает с вычислениями, при x=3, ответ должен быть 8,5, а выдает два. Там помимо уравнения нужно было перед всеми "b" добавить 2, а Вы убрали эти фрагменты программы(
Diamond2107 вне форума Ответить с цитированием
Старый 13.06.2011, 18:24   #16
Diamond2107
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 76
По умолчанию

То есть выходит выражение
Изображения
Тип файла: jpg Рисунок1.jpg (4.3 Кб, 94 просмотров)
Diamond2107 вне форума Ответить с цитированием
Старый 13.06.2011, 18:25   #17
HmL
Пользователь
 
Регистрация: 13.05.2011
Сообщений: 17
По умолчанию

Ясно. Сейчас перепишу.
HmL вне форума Ответить с цитированием
Старый 13.06.2011, 18:47   #18
Diamond2107
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 76
По умолчанию

Была бы очень благодарна Вам, у меня что-то никак не выходит...результаты не совпадают, хотя алгоритм вроде верен(
Diamond2107 вне форума Ответить с цитированием
Старый 13.06.2011, 18:50   #19
HmL
Пользователь
 
Регистрация: 13.05.2011
Сообщений: 17
По умолчанию

Код:
    mov eax, x                             
    add eax, a
    mul eax 
    mov edx, eax
    mov eax, x
    mov ebx, b
    imul ebx, 2
    mov  b, ebx
    add eax, edx
    mov b1, eax
В этом фрагменте программы нужно из x вычесть 2b. Т.е. после mov b, ebx нужно добавить инструкцию sub eax, ebx.

Код:
    mov eax, x
    mov ebx, b
    imul ebx, 2
    sub eax, b
    mov b3, eax
Зачем в этом фрагменте используется инструкция imul ebx, 2?
HmL вне форума Ответить с цитированием
Старый 13.06.2011, 18:59   #20
Diamond2107
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 76
По умолчанию

Оу, видимо делить пыталась(( Вы правы, это вообще не понятно зачем...
Diamond2107 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
среднее арифметическое legita Помощь студентам 2 18.12.2010 19:40
Арифметическое переполнение hasana Помощь студентам 2 04.11.2010 18:08
Среднее арифметическое Seede1 Помощь студентам 4 10.10.2010 10:29
Задача: Дано натуральное число n. Вычислить выражение ... NoSiK Помощь студентам 26 21.11.2009 14:46
Выражение в С++ mambr Общие вопросы C/C++ 9 19.09.2009 20:02