注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
汇编论坛
» 关于CF进位标志位的问题
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
关于CF进位标志位的问题
shanfengpk
新手上路
帖子
6
精华
0
注册时间
2008-4-15
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-4-21 20:37
只看该作者
关于CF进位标志位的问题
小弟还是个新手,在学习的时关于INC AL和DEC AL 两个指令的时候,书上说它们可以影响OF,SF,ZF,AF,PF标志位,但是不影响CF进位标志位!!我想如果AL中的内容是11111111,那么执行对CF没有影响吗??
请高手帮忙解释一下!!最好举例说明一下!!
先谢谢了!!
搜索更多相关主题的帖子:
标志位
DEC
进位
INC
UID
244286
积分
66
阅读权限
10
在线时间
7 小时
最后登录
2008-5-16
查看详细资料
TOP
woami66
新手上路
帖子
30
精华
0
注册时间
2008-2-29
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-4-21 21:44
只看该作者
如果AL中的内容是11111111,那么执行完inc al后,al=00000000,CF=0
可以执行一下下边的代码:
mov cl,97
mov al,0ffh
inc al
jc next
add cl,al
mov dl,cl
mov ah,2
int 21h
jmp exit
next:
inc al
add cl,al
mov dl,cl
mov ah,2
int 21h
exit:
UID
233178
积分
330
阅读权限
10
在线时间
24 小时
最后登录
2008-7-1
查看详细资料
TOP
shanfengpk
新手上路
帖子
6
精华
0
注册时间
2008-4-15
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-4-22 12:46
只看该作者
是的啊,AL中的内容变为了00000000,但是还是有向高位的一个进位啊,既然有进位那CF为什么不是为1,而是为0呢??这个问题还是不懂啊!!
还是谢谢了啊!!
UID
244286
积分
66
阅读权限
10
在线时间
7 小时
最后登录
2008-5-16
查看详细资料
TOP
rediums
中级会员
帖子
276
精华
0
性别
男
注册时间
2007-7-29
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-4-22 23:02
只看该作者
个人意见,仅供参考:
CPU的设计者为了提高指令的效率,所以只是把操作数增1,而不做其他的操作,如果设置了进位标志,那么和add al,1指令就没有什么区别了,INC 也就没有存在的意义了
UID
180445
积分
3036
阅读权限
30
在线时间
160 小时
最后登录
2008-7-5
查看详细资料
TOP
wangjianguo
新手上路
帖子
13
精华
0
性别
男
注册时间
2007-4-6
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2008-4-26 21:57
只看该作者
我也觉得那只是单纯的逻辑加一指令.就是在0到255中的任意一个数之上加1.没有进位.只涉及八位二进制数.当为11111111时,只是产生益处
UID
138577
积分
143
阅读权限
10
在线时间
1 小时
最后登录
2008-4-27
查看详细资料
TOP
henankaifei717
新手上路
帖子
14
精华
0
注册时间
2008-4-20
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2008-4-27 18:40
只看该作者
INC和DEC的引入主要是用于对计数器和地址指针的调整,所以它们不影响进位CF标志。至于你说的那种情况Intel公司想让咱们用ADD
UID
245652
积分
154
阅读权限
10
在线时间
14 小时
最后登录
2008-6-10
查看详细资料
TOP
folksy_smile
新手上路
帖子
4
精华
0
注册时间
2008-4-22
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2008-5-1 01:11
只看该作者
inc的操作数是无符号数,增加时不存在进位的问题
UID
246237
积分
44
阅读权限
10
在线时间
2 小时
最后登录
2008-5-1
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组