举个简单的例子
- 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 ; 程序结束
|