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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2009, 16:40   #1
Betmen
 
Регистрация: 24.02.2009
Сообщений: 6
Лампочка Математика в делфе на асм коде

Есть делфа, задание по асм'е....асм'а нет...так же, как и знаний по нему...
поставлена задача...
просьба написат, что должно быть между asm и end;
Вычислить заданное целочисленное арифметическое выражение для исходных данных в знаковых форматах длиной 8 и 16 бит: ShortInt (signed char) и Integer (int), используя арифметические операции ADD, ADC, INC, SUB, SBB, DEC, NEG, IMUL, IDIV, CBW, CWD и, если нужно, логические операции SAL, SAR. Исходные данные должны вводиться с проверкой корректности вводимых символов. Формат результата зависит от специфики решаемого выражения. Входные данные и результат должны быть проверены на область допустимых значений.

Выражение:

(2*c+d-52)/(a/4+1)
Betmen вне форума Ответить с цитированием
Старый 20.06.2009, 16:58   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Я не в курсе как в дельфи хранятся данные и к тому же тут нет никаких проверок.
Код:
   xor edx,edx
   mov ax,[a]
   mov bx,4
   idiv bx
   inc ax
   push eax

   mov ax,[c]
   mov bx,2
   imul bx
   add ax,[d]
   sub eax,52
   pop ebx
   idiv bx
   mov [resul],ax
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Математика в делфе на асм коде... Betmen Общие вопросы Delphi 0 20.06.2009 16:35
Написать прогр на асм за вознаграждение Nastya55555 Фриланс 1 31.05.2009 01:19
Перевод из HEX в АСМ PaperPlane Софт 12 30.04.2009 03:05
Двоичная система в АСМ.. smileman Помощь студентам 3 05.11.2008 13:40