举个简单的例子
LIST P=16F84A
INCLUDE "P16F84A.INC"
ORG 0x0000 ; 程序起始地址
GOTO START ; 跳转到主程序
START
MOVLW 0x0A ; 将立即数0x0A加载到W寄存器
MOVWF PORTB ; 将W寄存器的内容传送到PORTB
ADDWF PORTB, F ; 将PORTB的内容与W寄存器相加,结果存放到PORTB
BSF PORTB, 0 ; 设置PORTB的第0位
BTFSC PORTB, 1 ; 测试PORTB的第1位,如果为0则跳过下一条指令
GOTO SKIP ; 跳转到SKIP标签
NOP ; 空操作
SKIP
SLEEP ; 进入低功耗模式
END ; 程序结束
|