| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1216 人关注过本帖
标题:教我一个带进位循环移动的问题
只看楼主 加入收藏
zhouyu
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-11-15
收藏
 问题点数:0 回复次数:7 
教我一个带进位循环移动的问题
请问带进位循环移动是怎样移的?
可不可以把它移动的步骤告诉我?
例如:
mov cl,4
mov ax,7bc6h
rcr ax,cl
可得ax=c7bc 这是怎样得来的?
搜索更多相关主题的帖子: 进位 
2006-11-28 23:30
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
是这样的。不过有个条件,在移位之前,CF标志位为0。

每移动一位后的状态是:
原始数据: 0111 1011 1100 0110 CF=0
第一次: 0011 1101 1110 0011 CF=0
第二次: 0001 1110 1111 0001 CF=1
第三次: 1000 1111 0111 1000 CF=1
第四次: 1100 0111 1011 1100 CF=0
图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2006-11-29 11:12:36编辑过]


2006-11-29 11:08
zhouyu
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-11-15
收藏
得分:0 

谢谢!

2006-11-29 12:04
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 

为什么这个条件是:在移位之前,CF标志位为0?
是系统规定的吗?


2006-11-29 18:52
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
以下是引用曾小在2006-11-29 18:52:52的发言:

为什么这个条件是:在移位之前,CF标志位为0?
是系统规定的吗?

如果不为0,就不能得到LZ的那个结果,这只是针对题来说的,并不是系统规定的。


2006-11-29 19:57
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
如果不上机调试的话,那我怎么知道某一次运算时的 CF 值.

2006-11-29 20:21
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 

肯定是要在计算机上才能得出CF呀,难道你能在课本上看出来!这也要看是什么样的程序呀!


2006-11-29 20:39
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 

我是说运算之前的CF 的值.我想:

如果是考试,那题目是不是会告诉我们 CF 的值?

[此贴子已经被作者于2006-11-30 14:15:33编辑过]


2006-11-30 14:12
快速回复:教我一个带进位循环移动的问题
数据加载中...
 
   



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

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