用汇编语言怎么实现16位的乘除法,例如28H乘以FAH,然后再除以FFH,求大神啊 MD:MOV A,#28HMOV B,#0FAHMUL ABMOV R2,BMOV R1,AMOV B,#0FFHLCALL DIV16MOV A,R1MOV B,R2RETR2:R1/B=R2:R1DIV16:MOV R0,#08HDIV1:CLR CMOV A,R1RLC AMOV R1,AMOV A,R2RLC AMOV R2,ACLR CSUBB A,BJC DIV2MOV R2,AINC R1DIV2:DJNZ R0,DIV1RET
请教一下单片机16位数除以8,右移三位怎么编程 (汇编) 1,把进位标志清零 是这样的,16位不是放在两个存储单元吗,我要把它除以8后放在一个存储单元,怎么办 如果能确定结果只有1个字节,那么只需要取移位后数据的低8位就可以了。
二进制除法 16位除以8位 结果商和余数 最多只有8位 首先,余数最多是8位,没什么问题.至于商,“最多只有8位”是说如果超过8位的话会产生溢出,结果只保留最低的8位.当然了,这个8位的结果是错误的,不能使用.