Сборник по задачам и примерам Assembler

Смотрите здесь заявление +на изготовление электронной подписи. | На http://www.turbo-magorsk.ru ремонт турбин цена челябинск. |

Вычисление модуля числа размером N байт



Вычисление модуля числа размером N байт

---------------------------------------------------------------------

:calc_abs - процедура вычисления модуля числа размером N байт

:Вход: bx - адрес операнда в памяти; сх - длина операнда.
;Порядок следования байтов - младший байт по младшему адресу.

:Выход: bx - адрес результата в памяти.

---------------------------------------------------------------------

.code

calc_abs proc определим знак операнда

mov si.cx

dec si

test byte ptr [bx][si],80h проверяем знак операнда

jz @@exit ;число положительное

call calc_complement @@exit:ret
calc_abs endp




- Начало -  - Назад -  - Вперед -