📄 例程.asm
字号:
;********************************************************************
; EXAMPLE1.ASM
;********************************************************************
LIST P=16C54, R=DEC
;--------------------------------------------------------------------
COUNT1 EQU 11 ; 用伪指令定义COUNT1=F11
COUNT2 EQU 12 ; 用伪指令定义COUNT2=F12
;--------------------------------------------------------------------
ORG 0X1FF ; PIC16C54的复位地址
GOTO Dely ; 从复位地址跳转到Dely处
;--------------------------------------------------------------------
ORG 0 ; 定义存储指令码的起始地址
Dely MOVLW 41H ; 将延时常数41H(十进制数65)送入W
MOVWF COUNT2 ; 将延时常数再送入COUNT2中
CLRF COUNT1 ; 将COUNT1中数据清为0
Loop INCFSZ COUNT1 ; 判COUNT1=COUNT1+1是否为0
GOTO Loop ; 不为0,跳转到Loop处继续循环
DECFSZ COUNT2 ; COUNT1=0,判COUNT2-1=0否
GOTO Loop ; 不为0,跳转到Loop处继续循环
;--------------------------------------------------------------------
END ; COUNT2=0,程序结束
;--------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -