ZKX's LAB

汇编语言除法求余数 汇编语言:下面的程序如何输出商和余数,

2021-04-26知识3

用汇编语言怎么实现16位的乘除法,例如28H乘以FAH,然后再除以FFH, 如果是你这个数的话就直接用指令可以。MOV A,#28HMOV B,#0FAHMUL AB结果存在A和B中如果再除0FFH的话,就没有直接的指令了,相当于16位除以8位。给你一个子程序试试,将被除数赋值给R2R1,除数赋值给B就可以了。这里调用前如下赋值MOV A,#28HMOV B,#0FAHMUL ABMOV R2,BMOV R1,AMOV B,#0FFHLCALL DIV16R2: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

汇编语言 输入一个两位数,求除以10的商和余数 用 DIV AB 指令.如 9 除 2MOV A,#9MOV B,#2DIV AB;9除2则 A 中为商:4则 B 中为余数:1

在汇编语言中,如何计算两个2字节的除法,求商和余数 MOV AH,13HMOV AL,88HMOV BH,03HMOV BL,0EBHDIV BX结果 AH 保存商 AL保存余数

#汇编语言除法求余数

随机阅读

qrcode
访问手机版