data segment
data ends
code segment
assume cs:code,ds:data
main proc far
start:
mov ax,data
mov ds,ax
call input
call output
mov ah,4ch
int 21h
main endp
input proc near
mov bx,0
mov ch,2h
newchar:
mov ah,1h
int 21h
sub al,30h
jl exit
cmp al,10d
jl addto
sub al,27h
cmp al,0ah
jl exit
cmp al,10h
jge exit
addto:
mov cl,4
shl bx,cl
mov ah,0
add bx,ax
dec ch
jnz newchar
exit:
ret
input endp
output proc near
mov bh,0h
cmp bl,64H
jc next
mov ax,bx
mov ch,64H
div ch
mov bl,ah
add al,30h
mov dl,al
mov ah,2h
int 21h
next: mov ch,10d
mov ax,bx
div ch
mov bl,ah
add al,30h
mov dl,al
mov ah,2h
int 21h
add bl,30h
mov dl,bl
mov ah,2h
int 21h
ret
output endp
code ends
end main
本文来源:https://www.wddqw.com/doc/4bcc2179f705cc17552709a6.html
正在阅读:
10进制转16进制01-01
理财专家支招让你存款不缩水01-01
常用硬钎剂的成分、特点及用途01-01
小学生必看20部电影01-01
中级财务管理学习记忆方法01-01
历史上著名的白羊座01-01
《朝花夕拾》主要人物评析表01-01
儿童心理发展01-01
预备党员个人总结01-01