pic汇编

[复制链接]
2589|6
 楼主| sampan 发表于 2008-8-12 10:02 | 显示全部楼层 |阅读模式
刚学pic汇编<br />pic&nbsp;单片机汇编<br />RRF&nbsp;0x1c,&nbsp;F<br />是什么意思阿这个f是什么来的
yewuyi 发表于 2008-8-12 10:11 | 显示全部楼层

表示RRF指令执行后的结果保存的位置

在PIC的ASM里面,这个符号要么是F,要么是W<br /><br />F表示你选择的当前的数据寄存器,W表示的就是W寄存器
 楼主| sampan 发表于 2008-8-12 10:35 | 显示全部楼层

汇编

那么这个“F”是符号还是专用寄存器<br />比如我执行以下指令<br />RRF&nbsp;0x1c,&nbsp;F<br />RRF&nbsp;0x9,&nbsp;F<br />那么两条指令都是指对自己的寄存器操作。还有那个“c”位呢?<br />怎么我在datasheet上找不到那些指令说明呢?<br />谢谢!
yewuyi 发表于 2008-8-12 10:51 | 显示全部楼层

这个是汇编器去‘认识’的符号

RRF&nbsp;0x1c,&nbsp;F&nbsp;&nbsp;&nbsp;//结果存到0x1c<br />RRF&nbsp;0x9,&nbsp;F&nbsp;&nbsp;&nbsp;&nbsp;//结果存到0x9<br />
 楼主| sampan 发表于 2008-8-12 10:57 | 显示全部楼层

汇编

那么这个“c”位是不是有影响啊。因为是连续执行阿
lyjian 发表于 2008-8-12 20:29 | 显示全部楼层

当然对C位有影响

F和W是在INC文件预定义的一个符号而已,F=1,W=0<br />
xieyuanbin 发表于 2008-8-13 19:24 | 显示全部楼层

循环带C(进位)右移

RRF,RLF两个指令是带进位循环右移和左移.<br />每个数据手册中都有指令表,这样简单的问题看看指令表就可以了.<br />高度怀疑楼主在看**程序<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

9

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部