PIC16C5X指令集与程序设计技巧.docVIP

  • 0
  • 0
  • 约5.67千字
  • 约 28页
  • 2017-06-09 发布于湖北
  • 举报
PIC16C5X指令集及程序设计技巧 第一节 PIC16C5X指令概述 §2.1 PIC165X 指令概述 ????PIC16C5X每条指令长12位,指令由操作码和操作数组成。PIC16C5X共有33条指令,按操作分成三大类: ????????1. 面向字节操作类 ????????2. 面向位操作类 ????????3. 常数操作和控制操作类 ????全部指令如表2.1所示。 第二节 PIC16C5X 指令寻址方式 §2.2 PIC16C5X 指令寻址方式 ????PIC16C5X单片机寻址方式根据操作数的来源,可分为寄存器间接寻址、立即数寻址、直接寻址和位寻址四种。 ????一、寄存器间接寻址 ????这种寻址方式通过寄存器F0、F4来实现。实际的寄存器地址放在F4中,通过F0来进行间接寻址。 例: MOVLW 05H ; W=5 ????MOVWF 4 ; W(=5)→F4 ????MOVLW 55H ; W=55H ????MOVWF 0 ; W(=55H)→F5 ????上面这段程序把55H送入F5寄存器。间址寻址方式主要用于编写查表、写表程序,非常方便。请参考§2.7程序设计技巧。 ????二、立即数寻址 ????这种方式就是操作数为立即数,可直接从指令中获取。  例: MOVLW 16H ; 16H →W ????三、直接寻址 ????这种方式是对任何一寄存

文档评论(0)

1亿VIP精品文档

相关文档