找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5531|回复: 7
收起左侧

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

[复制链接]
ID:24677 发表于 2010-6-23 21:17 | 显示全部楼层 |阅读模式
求人详细讲解  循环左移RLC指令  和  循环右移RRC指令  执行步骤(每一位是如何移动的),谢了,本人新手。
回复

使用道具 举报

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????
回复

使用道具 举报

ID:24677 发表于 2010-6-23 22:21 | 显示全部楼层
呵呵
回复

使用道具 举报

ID:22246 发表于 2010-6-24 01:09 | 显示全部楼层
3Q=3克油=thank you
回复

使用道具 举报

ID:24677 发表于 2010-6-24 20:25 | 显示全部楼层
解释的很到位嘛~~~~~~~~~
回复

使用道具 举报

ID:24712 发表于 2010-6-25 15:46 | 显示全部楼层
2楼的解释粉详细,不错不错
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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