TOP

主程序的.LIST档各部分代表的含义是什么?

主程序的LIST 档的部分片段如下:

行号 Rom 位址 指令编码 源代码 注释
27 00000F
28 00000F
29 00000F C010(2) call _Loop ;; 调用延时副程式
30 000010
31 000010 _Loop:
32 000010 2D13(1) mov a,#L_dly
33 000011 1F 00(1) mov Rwk00,a ;; 设置回圈次数
34 000012 _Loop10:
35 000012 8013(2) jmp $+1 ;; 调节延迟时间
36 000013 2600(1+S) decms Rwk00 ;; 递减 Rwk00, 为 0 就跳过下一行
37 000014 8012(2) jmp _Loop10 ;; 回圈
38 000015 0E00(2) ret ;; 返回主程序
39 000016
其中指令编码段括弧中的内容,代表该行指令的执行指令周期。如第38 行,括弧中的内容为2,则代表执行该指令需要2个指令周期。如果Fcpu=1M,则执行该指令需要花费2uS。