本帖最后由 xxqg1 于 2019-11-6 15:09 编辑
如题,网上搜索都说GOTO $-1/+1等等;跳转到前一条/后一条指令;
此处的GOTO 是用在汇编语言中的,下面是截取了一段代码,以供分析
1 CLRF 60H ;模式6收到信号,绿色灯长亮
2 INCF 60H,1 ;60H=1
3 MOVLW 04H ;W=#04H (绿色灯亮)
4 CALL WR_RA123 ;调用RA2口高电平输出子程序
5 GOTO $
6 STA007: ;不是最大模式
7 INCF 26H,1 ;模式寄存器+1
8 GOTO STA004 ;
.
.
.
其中1-4行实现了拉高RA2口电平,然后出现了GOTO $,下面是另外的功能段
这个GOTO $指死循环?是不是这么理解?还是继续执行第6行? |