用d bug看运行过程 |
因为B存放的是除法的余数(A放的是商),而不是原来的值不变,你的这个程序被除数是0,除数不管是多少,结果都是商是0,余数也是0,所以A和B都为0了。 |
计算有问题, |
0/10的余数为10? |
A存的是商,B存的是余数。而0除以10商和余数都是0. |
计算有问题 |
商放进a里,余数放进b。0除以任何数商还是0,余数也是0 |
B是放余数的吧 A放商 |
你这只是单纯计算出问题而已 |
题不难,就是四则运算,但是代数发生错误了。 |
商0放在A,余0放在B |
小学数学题 |
MikeCai 发表于 2020-6-11 09:06 谢谢。。是我算数没学好哈哈 |
A存的是商,B存的是余数。而0除以10商和余数都是0.你换两个数字再试一下 |
你这个除法,DIV AB,0/10h ,商是 0,放到 A, 余数是 零,存到 B里, 所以 。。。 |
B存的是余数,接运算0/x,结果是商和余数都为0 |
你确定0/10的余数为10吗? 这个除法运算的结果会有余数吗? |
你用1除以10试试,得到的结果是商(在A里面)为0,余数(在B里面)为1,而不是余数为10. 同样用0除以10,商为0,余数也为0,而不是10. |
除法结果,A是商,B是余数,0除以任何数,商为0,余数亦为0. |