满意答案
data segment
x dw ?
data ends
code segment
assume cs:code, ds:data
start:
mov bx, 999
m: inc bx
cmp bx, 10000
jz out1
mov ax, bx
mov cl, 100
div cl
add al, ah
mul al
cmp ax, bx
jne m
call dis
jmp m
dis: mov x, bx
mov cx, 0
mov bx, 10
let1:
mov dx, 0
inc cx
div bx
push dx
cmp ax, 0
jnz let1
let0:
pop ax
add ax, 3030h
mov dl, al
mov ah, 2
int 21h
loop let0
mov dl, 0ah
mov ah, 2
int 21h
mov dl, 0dh
mov ah, 2
int 21h
mov bx, x
ret
out1: mov ah, 4ch
int 21h
code ends
end start
00分享举报