//*************************************** // 函数名称: FMUL // 函数功能: 2字节乘2字节乘法 // 入口参数: 乘数 X1 X0 被乘数 Y1 Y0 // 出口参数: 结果在 Z1 Z0 X1 X0 中 // 松瀚汇编算法 以上排在左边的为数据高字节 //*************************************** FMUL: CLR Z0 CLR Z1 MOV A,#16 MOV I,A L_MUL: RRC X0 B0BTS1 FC JMP A_MUL9 MOV A,Y0 ADD Z0,A MOV A,Y1 ADC Z1,A A_MUL9: RRCM Z1 RRCM Z0 RRCM X1 RRCM X0 DECMS I JMP L_MUL RET