用户名:ls**g108t7
DAT金呢触汽顺AS**GMENT
bufdb100**p('$')
cufdb0ah,0dh,?,20h,?,20h,?,'$'
DATASENDS
STACKS**GMENT
dw10**p(0)
STACKSENDS
CODES**GMENT
ASSUMECS:CODES,DS:DATAS,SS:STACKS
START:
MOVAX,DATAS
MOVDS,AX
movcx,且静走获对数烟校初需仅99
leasi,buf
a1:movah,1
int21h
mov[si],al
incsi
deccx
jza2
cmpal,0来自dh
jea2
jmpa1
a2:movdx,3030h
movbl,31h
movcx,99
leasi,buf
a7:cmpbyteptr[si],0dh
jea8
cmpbyteptr[si],'-'
jea3
cmpbyteptr[si],3问答0h
jea4
cmpbyteptr[si],''
jea6
jmpa5
a3:incdl;负数
jmpa5
a4:incdh;零
jmpa5
a6:incbl
a5:incsi
deccx
jnza7
a8:subbl,dh
addbl,30h
subbl,dl
addbl,30h
movcuf措费主请+2,bl
movcuf+4,dh
movcuf+6,dl
leadx,cuf
movah,9
int21h
MOV试盐特观离往体Ah**,4Ch**
INT2威说困回些术清1h**
CODESENDS
ENDSTART
;只能输入个位数,数与数空格隔开,负数需要百区够城加'-'在前面。显示顺序:正数零负数。