看看基础和其他相关文章。
PIC中的数据传输组说明
数据传输组说明是用于数据传输目的的PIC编程中广泛使用的主要指令之一。通过使用这些类型的指令,我们可以将值(位)从一个位置移动或更改为另一个位置。
具有语法的数据传输指令
1。Movlw.
“movlw”指令用于在W寄存器中写入常量(将值从文字移动到W register)。
- 句法:
标签movlw k
- 描述:
8位常量写入W REG。
- 手术:
k到(w)
- 操作数:
0
- 单词数:1
- 循环:1
- 标志:无效
2。MOVWF.
MOVWF指令用于将来自W寄存器的数据(位)移动到标志寄存器F(从W寄存器复制/移动值)。
- 句法:
标签MOVWF F.
- 描述:
将W的内容复制到F寄存器(标志寄存器)中。
- 手术:
W至(f)(w注册到标志寄存器)
- 操作数:
0 MOVF命令用于将标志寄存器中的内容(位)复制/移动到D寄存器(复制F到D寄存器)。 D寄存器(目标寄存器)是一个特殊寄存器,可根据其状态可在其目的地中切换。如果D寄存器的状态为'0',则目的地是W register,如果状态为'1',则D寄存器的目的地变为F寄存器(标志) 标签movf f,d F的内容被复制到目的地。 如果d = 0,则目的地是w register 如果d = 1,则目的地是f寄存器 f至(d) 0 CLRW是一个清除指令,有助于将W寄存器的值重置为“0”(在W register中写入'0')。 标签CLRW. 零被复制到W寄存器中 状态寄存器中的z标志设置为一个 0到(w) 在f寄存器中写入' 0 ',帮助将当前状态重置为' 0 ' 标签CLRF F. 零被复制到f寄存器中 状态寄存器中的z标志设置为一个 0到(f) SWAPF用于交换(互换函数)函数交换啃咬(4bits)。此函数的目标取决于目标寄存器状态。 标签swapf f,d 更换较低的,更低的啃 如果d = 0,则目的地是w register 如果d = 1,则目的地是f寄存器 F(0:3)至D(4:7)和F(4:7)至D(0:3) 0
3.Movf.
4。克雷尔
5。CLRF F.
6。Swapf.
2注释
好的,你总是欢迎来到我们的CircuitStoday.IF你有任何疑问请在这里免费提问
非常感谢这些lechons关于pic的。事实上,我研究了这张照片,但我不明白任何东西,因为老师是零的......来自阿尔及利亚…