首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

BINIDECPROCNEAR效能是什么

2013-01-07 
BINIDECPROCNEAR功能是什么BINIDECPROCNEARMOVCX,100DCALLDEC_DIVMOVCX,10DCALLDEC_DIVMOVCX,1DCALLDEC_DI

BINIDECPROCNEAR功能是什么

BINIDECPROCNEAR
MOVCX,100D
CALLDEC_DIV
MOVCX,10D
CALLDEC_DIV
MOVCX,1D
CALLDEC_DIV
RET
DEC_DIVPROCNEAR
MOVAX,SI
MOVDX,0
DIVCX
MOVSI,DX
MOVDL,AL
ADDDL,30H
MOVAH,2H
INT21H
RET
DEC_DIVENDP
BINIDECENDP


我想请教一下这两个子程序的功能是什么吗。。每一条指令的含义是什么,最好可以每条指令给出注释,我有点模糊
[解决办法]


BINIDECPROCNEAR
MOV CX,100D
CALLDEC_DIV
MOV CX,10D
CALLDEC_DIV
MOV CX,1D
CALLDEC_DIV
RET
DEC_DIVPROCNEAR
MOV AX,SI
MOV DX,0
DIV CX;SI除于100
MOV SI,DX  ;余数赋值给SI
MOV DL,AL ;将商给DL(除数16位这里的商应该是AX)
ADD DL,30H;将商转为字符数,(比如商是1,加上30H,就变为ASCII上的'1'字符)
MOV AH,2H ;准备调用21H中断的2号功能,将DL字符输出
INT 21H
RET
DEC_DIVENDP
BINIDECENDP

热点排行