找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5567|回复: 7
打印 上一主题 下一主题
收起左侧

关于汇编语言中移位指令的问题

[复制链接]
跳转到指定楼层
楼主
ID:24677 发表于 2010-6-23 21:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求人详细讲解  循环左移RLC指令  和  循环右移RRC指令  执行步骤(每一位是如何移动的),谢了,本人新手。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:23004 发表于 2010-6-23 21:50 | 只看该作者

RLC 循环左移:

功能:将累加器A中的数据位连同进位标志C循环左移。

说明:累加器A中的8位数据连同进位标志C循环左移一位。其中,原来的第七位被移动到进位标志C中,原来的进位标志被移动到累加器A的第零位中。执行该指令,除开进位标志,其他标志位不会受到影响。

例如:  假设累加器A的值为05CH(11000101B),进位标志位0,那么指令:

           RLC  A

将把累加器A的数据边位8AH(10001010B)进位标志变为1。

 

 

RRC 循环右移:

功能:将累加器A中的数据位连同进位标志C循环右移。

说明:累加器A中的8位数据连同进位标志C循环右移一位。其中,原来的第0位被移动到进位标志C中,原来的进位标志被移动到累加器A的第7位中。执行该指令,除开进位标志,其他标志位不会受到影响。

例如:  假设累加器A的值为05CH(11000101B),进位标志位0,那么指令:

           RRC  A

将把累加器A的数据边位62H(01100010B)进位标志变为1。

回复

使用道具 举报

板凳
ID:24677 发表于 2010-6-23 21:55 | 只看该作者

哦,3Q

[此贴子已经被作者于2010-6-23 21:57:24编辑过]
回复

使用道具 举报

地板
ID:23004 发表于 2010-6-23 22:02 | 只看该作者
3Q????
回复

使用道具 举报

5#
ID:24677 发表于 2010-6-23 22:21 | 只看该作者
呵呵
回复

使用道具 举报

6#
ID:22246 发表于 2010-6-24 01:09 | 只看该作者
3Q=3克油=thank you
回复

使用道具 举报

7#
ID:24677 发表于 2010-6-24 20:25 | 只看该作者
解释的很到位嘛~~~~~~~~~
回复

使用道具 举报

8#
ID:24712 发表于 2010-6-25 15:46 | 只看该作者
2楼的解释粉详细,不错不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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