找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

一个汇编语言基础问题 但是死活想不明白 求助啊

查看数: 5337 | 评论数: 19 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-6-10 21:20

正文摘要:

代码是这样的:..... mov A,#0 MOV 30H,A ..... MOV A,30H MOV B,#10 DIV AB MOV 20H,B MOV 21H,A 其余代码我就不展示了,和问题没啥关系 我疑惑的一点就是DIV AB后A B 的值为啥都变成零了,不 ...

回复

ID:255377 发表于 2020-11-30 22:12
用d  bug看运行过程
ID:588241 发表于 2020-7-30 17:19
因为B存放的是除法的余数(A放的是商),而不是原来的值不变,你的这个程序被除数是0,除数不管是多少,结果都是商是0,余数也是0,所以A和B都为0了。
ID:808700 发表于 2020-7-28 16:14
计算有问题,
ID:801878 发表于 2020-7-28 10:25
0/10的余数为10?
ID:319662 发表于 2020-6-15 10:41
A存的是商,B存的是余数。而0除以10商和余数都是0.
ID:774639 发表于 2020-6-14 19:33
计算有问题
ID:778270 发表于 2020-6-13 21:36
商放进a里,余数放进b。0除以任何数商还是0,余数也是0
ID:777669 发表于 2020-6-12 21:42
B是放余数的吧 A放商
ID:777581 发表于 2020-6-12 19:51
你这只是单纯计算出问题而已
ID:777053 发表于 2020-6-12 11:04
题不难,就是四则运算,但是代数发生错误了。
ID:604416 发表于 2020-6-12 10:03
商0放在A,余0放在B
ID:436885 发表于 2020-6-12 01:25
小学数学题
ID:729885 发表于 2020-6-11 18:35
MikeCai 发表于 2020-6-11 09:06
你这个除法,DIV AB,0/10h  ,商是 0,放到 A, 余数是 零,存到 B里, 所以 。。。

谢谢。。是我算数没学好哈哈
ID:775793 发表于 2020-6-11 10:37
A存的是商,B存的是余数。而0除以10商和余数都是0.你换两个数字再试一下
ID:764088 发表于 2020-6-11 09:06
你这个除法,DIV AB,0/10h  ,商是 0,放到 A, 余数是 零,存到 B里, 所以 。。。
ID:162136 发表于 2020-6-11 08:42
B存的是余数,接运算0/x,结果是商和余数都为0
ID:401564 发表于 2020-6-11 08:11
你确定0/10的余数为10吗?
这个除法运算的结果会有余数吗?
ID:24758 发表于 2020-6-11 07:54
你用1除以10试试,得到的结果是商(在A里面)为0,余数(在B里面)为1,而不是余数为10.

同样用0除以10,商为0,余数也为0,而不是10.
ID:195446 发表于 2020-6-11 00:46
除法结果,A是商,B是余数,0除以任何数,商为0,余数亦为0.

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表