model tiny
codeseg
org 100h
;переходим в текстовый режим
begin: mov ax,3
int 10h
;готовимся к циклу
mov cx,5
;проверяем числа
mov bl,numberA
cmp bl,numberB
jg isMaximum
;загружаем максимальное
mov bl,numberB
;готовимся к умножению
isMaximum: mov ax,1
xor bh,bh
;в цикле умножаем
isMul: mul bx
loop isMul
;десятичная система
mov di,10
;получаем цифры числа
isDiv: xor dx,dx
div di
push dx
inc cx
or ax,ax
jnz isDiv
;выводим цифры в нужном порядке
isOut: pop ax
or al,30h
int 29h
loop isOut
xor ax,ax
int 16h
ret
numberA db 2
numberB db 3
end begin
model tiny
codeseg
org 100h
;
begin: mov ax,3
int 10h
;готовимся к суммированию
mov cx,20
xor si,si
xor di,di
cld
;само сумирование
isSumm: lodsw
add di,si
loop isSumm
;готовимся к выводу
mov ax,di
mov di,10
;получаем цифры числа
isDiv: xor dx,dx
div di
push dx
inc cx
or ax,ax
jnz isDiv
;выводим число в нужном порядке
isOut: pop ax
or al,30h
int 29h
loop isOut
xor ax,ax
int 16h
ret
end begin
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.