Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Flora |
2.1.2010, 11:46
Сообщение
#1
|
|
Пользователь Группа: Пользователи Сообщений: 1 Регистрация: 2.1.2010 Пользователь №: 22 570 |
формула: [(a-2*c)<0]?([(c+d)>=0]?[(-(a-2*c)%d+(b-a)/64)]:[(d*d)%c-abs(a*8)]):[+a+c-b*d]
На ассемблере реализовать вычисление выражения (операнды и размером в слово, и – байт, и – со знаком, и – без знака) Замечания: * Необходимо реализовать формулу в виде функции на ассемблере. Результат функции — 32 битовое знаковое, формируемое в паре DX:AX. * В случае, если при вычислении возникнет ситуация деления на 0, функция должна вернуть 0. Цель: Ознакомление с арифметическими операциями ассемблера i8086, командами условного перехода. |
![]() ![]() |
|
Текстовая версия | Сейчас: 6.2.2012, 9:18 |