.model small
.386
.stack 100h
.data
number db 4
count db 3
result dw ?
.code
main proc far
start:
mov bx,@data
mov ds,bx
push ds
xor ax,ax
push ax
mov ah,0
mov al,[number]
mov cl,[count]
call digui
mov result,ax
mov dx,ax
mov ah,02
int 21h
mov al,4ch
int 21h
ret
main endp
digui proc near
push ax
dec cl
jnz again
pop ax
jmp return
again:call digui
pop bx
mul bl
return:ret
digui endp
end start
|