帮忙看一下程序。。。
题目要求:
编制将键盘输入的十进制数(1--65535)转换为十六位二进制数的的子程序。
入口参数:
DS:SI<-代转换的十进制数的ASCII的首地址
CX<-十进制数的位数
出口参数:
AX<-转换结果(即16位二进制数)
子程序:
--------------------------------------
ABCDB PROC
MOV AX,0
ABCDC1:PUSH CX
MOV CX,10
MUL CX
AND BYTE PTR[SI],0FH
ADD AL,[SI]
ADC AH,0
INC SI
POP CX
LOOP ABCDC1
RET
ABCDB ENDP
-------------------------------------
主要是AND BYTE PTR[ST],0FH看不懂,我觉得应该是sub,byte ptr[si],30h
呵呵,小弟刚开始学习汇编,忘大侠们多多指点啊,,,