| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1684 人关注过本帖
标题:[求助]汇编中的16进制符号问题
只看楼主 加入收藏
llxf
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2005-11-26
收藏
 问题点数:0 回复次数:4 
[求助]汇编中的16进制符号问题
在学习汇编的过程中发现书中有这样一个例子,怎么想都不明白,特向各位请教:
(ah)=22H,(bh)=0A0H; 则(ah)-(bh)=34-(-96)=82H
其中22H转为十进制是34,-96是怎么来的,不明白?
还有下面的一个例子,也是书上的:
mov ah,0A0H
mov bh,0cBH
cmp ah,bh
其中(ah)-(bh)=160-(-53)=213
这次两个都不知道是怎么来的?
更郁闷的是0A0H在上面是(-96),现在变为160,这究竟是怎么转换的,希望有人能告诉我,感激不禁!
搜索更多相关主题的帖子: 进制 符号 color 汇编 
2007-10-19 23:10
llxf
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2005-11-26
收藏
得分:0 

怎么没有人回啊?
太郁闷了!
高手帮帮忙啊!


2007-10-20 22:13
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
和补码有关

建议用windows里的计算器实验一下 。。。 应该有吧

0a0h取反加1等于几?

看有关章节 结合计算器
2007-10-21 15:50
gifty
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-4-5
收藏
得分:0 
第一个是有符号数,0AH就是10100000是个负数,负数是用补码表示的,所以原码是11100000(第一位是符号位)就是-96拉,第二个0AH是无符号数,所以就是160拉

2007-10-27 16:30
llxf
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2005-11-26
收藏
得分:0 
回复:(gifty)第一个是有符号数,0AH就是1010...
谢谢你的帮忙,现在又有一个问题就是 如何判断一个数是无符号数还是有符号数呢,或者说是在什么情况下将其作为有符号数,什么情况下将其作为无符号数呢,还有你说的第二个A0H是作为无符号数,那么无符号数可以和有符号数能够在一起运算么?麻烦你帮人就帮到底吧!谢谢!

[此贴子已经被作者于2007-10-28 8:48:38编辑过]



2007-10-28 08:44
快速回复:[求助]汇编中的16进制符号问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024881 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved