Використання арифметичних команд мікропроцесора

Тема в разделе "WASM.ASSEMBLER", создана пользователем rozz, 2 сен 2010.

Статус темы:
Закрыта.
  1. rozz

    rozz New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2010
    Сообщения:
    21
    Адрес:
    Украина
    Здравствуйте, уважаемые. Ежели кому не сложно, помогите, пожалуйста, решить данное задание.

    Задание: Вычислить заданное целочисленное выражение для исходных данных, используя арифметические операции ADD, ADC, INC, SUB, SBB, DEC, IMUL, IDIV, CDW, CWD и, если нужно, логические операции SAL, SAR. Исходные данные должны выводиться с проверкой корректности вводимых символов. Формат результата зависит от специфики решаемого выражения. Входные данные и результат должны быть проверены на область допустимых значений.
    Исходные данные для расчета: Выражение считается для чисел заданных в беззнаковом и знаковом вариантах, размер числа выбирается произвольно (2 байта или 4 байта).
    Для без знаковых чисел: (12/c-d*4+73)/(a*a+1)
    Для знаковых чисел: (4*c-d/2+23)/(a*a-1)


    Ход решения:
    При решении данного задания основное внимание уделяется командам умножения и деления, а также командам, которые подразумевают размещение операндов по умолчанию.
    Вначале решается и отлаживается пример в отладчике, затем организовывается ввод-вывод и тестирование с различными данными.

    [modnote=G13]Ученические задания размещаются в этой теме.[/modnote]
     
Статус темы:
Закрыта.