Доделать программу на ассмеблере

Отменен
Заказ
6037038
Раздел
Программирование
Предмет
Ассемблер
Тип работы
Антиплагиат
Не указан
Срок сдачи
24 Апр в 15:00
Цена
Договорная
Блокировка
10 дней
Размещен
22 Апр в 00:26
Просмотров
24
Описание работы

Есть готовый код на ассемблере.

.model small

.386

.stack 100h

.data

A db 31

B db 4B

C db 127

D dd ?

.code

start:

mov ax, @data

mov ds,ax

mov al, B

imul al

movsx cx,b

imul cx

sal edx,16

or edx,eax

mov al,A

mov bl,C

imul bl

movsx eax,ax

imul edx

mov edi,eax

xor eax,eax

mov al, A

imul al

add eax,edi

mov edx,eax

xor eax,eax

mov al,A

mov bl,B

imul bl

movsx cx, C

imul cx

add ax,6

mov esi,eax

mov eax,edi

cdq

idiv esi

mov ah, 4Ch

int 21h

end start

он должен считать выражение d=(a^2+a*c*b^3)/(a*b*c+6), положительные числа программа считает нормально и выдает правильные ответы. Отрицательные числа программа считает неверно, нужно это исправить.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир