|
|
#5
zhulei19782007-12-10 20:16
data segment
result dw 0
data ends
code segment
main proc far
assume cs:code,ds:data
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov al,1
again:
cmp al,100
je again3
mov ah,al
and ah,1
jz again1
inc al
jmp again
again1:
mov cx,result
mov ah,0
add cx,ax
mov result,cx
inc al
jmp again
again3:
mov ax,result
mov bx,10
push bx
loop1:
cmp ax,0
jz loop2
sub dx,dx
div bx
add dl,30h
push dx
jmp loop1
loop2:
pop dx
cmp dl,10
je loop3
mov ah,2
int 21h
jmp loop2
loop3:
ret
main endp
code ends
end start
[[italic] 本帖最后由 zhulei1978 于 2007-12-10 20:17 编辑 [/italic]]
|