发布于 2006-03-08 14:15:07
0楼
network n
LDB= C_MD, 16#05
MOVB 1, vb2
CALL DISACTIVE
CALL INIT
......
子程序 disactive:
Network 1
LDB= VB2, 0
MOVD &VB2624, LD2
Network 2
LDB= VB2, 2
MOVD &VB3872, LD2
Network 3
LD SM0.0
FOR LW0, +1, +16
Network 4
LD SM0.0
FILL +0, *LD2, 5
+D +78, LD2
Network 5
NEXT
Network 6
LD SM0.0
MOVW +0, MW28
FILL +0, VW20, 64
MOVW +0, MW30
MOVW '--', VW518
MOVW '--', VW521
CALL SBR61
........
子程序 init:
LD SM0.0
MOVD 16#01000000, SCREEN_VD
FILL +0, MW0, 16
FILL +0, MMM_Add, 90
R Press_DOWN, 2位
FILL +0, RUNTIMEDATA, 59
CALL RID_DISABLE
MOVW '--', spMainScrPMw
MOVB 2, OUT_JSQ
MOVW 16#1, QW0
MOVB 16#1, OUTPUT_EN
......
子程序 disactive和子程序 init有被调用,并不止一次被调用,而且同时被调用的也有
现在执行到这里同时被调用时,有时会报错,有时又不会
程序编译后:
程序块尺寸=6409(字节),0个错误
数据块尺寸=1437(字节),0个错误
系统块0错误,0警告