汇编网首页登录博客注册
vqbhqukq的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
好友圈
文章收藏
友情链接

[2008-07-29 08:36] 16进制的+法

图片载入中
我把936ah 和79b8h换成十进制后是37738和31160,加一起是68898
再换成十六进制答案怎么会是10d22h?
四个都没有,不知道这样算法对不对,十六进制的+法我不会.从网上也没找到
评论次数(3)  |  浏览次数(530)  |  类型(默认类型) |  收藏此文  | 

[  游客   发表于  2008-07-29 08:58  ]

你可以考虑用系统自带的计算器,使用科学型

[  mouse   发表于  2008-07-29 11:12  ]

我把936ah 和79b8h换成十进制后是37738和31160,加一起是68898 
-----------------
十六进制加法没有必要换算成十进制,相加后再算回来,这样太麻烦了。

我们上小学学的十进制加法,我们日程用的也是。对于进位得原则是“逢十进一”。

十六进制一样,不过这里得进位原则变了,是“逢十六进一”。我记得这个书上有例题。

我把936ah 和79b8h
------------
  936a
+ 79b8
-------(aH=10 a+8=18>16 进位,18=12h)
所以各位a+8=2 进位1

给个简单得例子
 18H
+2ah
-----
 42H
依次类推,十六进制加减根本不用转化成十进制。

第二个问题,楼主对这个题得理解有问题,没有对寄存器理解好,这个可以在看两遍书,好好把例题研究一下。

注意题支给的是add al,bl 是八位寄存器加法。

[  vqbhqukq   发表于  2008-07-29 21:07  ]

明白了,谢谢|!

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码