|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
assume cs:code
data segment
db 10 dup (0)
data ends
code segment
start:mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc
mov dh,8
mov dl,3
mov cl,2
call show_str
mov ax,4c00h
int 21h
dtoc:push si
push cx
push di
push bx
mov di,0
s1:mov dx,0
mov bx,10d
div bx
add dx,30H
push dx
inc di
mov cx,ax
jcxz ok1
jmp s1
ok1:mov cx,di
s2:pop ds:[si]
add si,2
loop s2
pop di
pop cx
pop si
ret
show_str:push cx
push si
mov bx,0b800h
sub dh,1
mov al,dh
mov ah,0ah
mul ah
add bx,ax
mov es,bx
mov al,2
mul dl
sub ax,2
mov di,ax
mov bl,cl
s:mov cl,ds:[si]
mov ch,0
jcxz ok
mov es:[di],cl
mov es:[di+1],bl
inc si
add di,2
jmp s
ok: pop si
pop cx
ret
code ends
end start
做了好几个实验了总是存在问题打消我积极性 我自己检查不出来哪里错了求帮助 谢谢了
|
|