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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2014, 21:19   #1
Anton94.by
Форумчанин
 
Регистрация: 16.10.2011
Сообщений: 115
Вопрос

Помогите написать данную функцию на языке Ассемблера:
(5(a+b)-7)/(3)

У меня получился такой код именно для функции ( т.е. часть кода), но в нём вроде бы ошибка. Исправьте пожалуйста.
Код:
mov ax,dseg
mov ds,ax
mov bl,a ;bl=a
sub bl,3 ;bl=3
mov al,a ;al=a
imul b ;al=5(a+b)
add al,-7 ;al=5(a+b)-7
cbw
idiv bl ;al=(5(a+b)-7)/(3) остаток в ah
mov y,al ;y=al

Последний раз редактировалось Stilet; 23.02.2014 в 22:19.
Anton94.by вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать функцию для нахождения наибольшего числа(Dev C++) scafandr Помощь студентам 6 22.05.2013 13:01
Написать функцию для обращения к однотипным объектам denskop Общие вопросы Delphi 3 08.09.2011 13:54
Как написать булеву функцию ? для radiobutton Droid Общие вопросы .NET 4 27.01.2011 09:21
Вызвать функцию ассемблера из С++ Dima88 Помощь студентам 3 11.12.2009 00:54
можно ли написать функцию для формул? Misha Pitersky Microsoft Office Excel 1 02.11.2006 09:48