📄 cmdproc.ls1
字号:
A51 MACRO ASSEMBLER CMDPROC 04/01/2006 14:08:06 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN cmdproc.OBJ
ASSEMBLER INVOKED BY: D:\KeilC51\C51\BIN\A51.EXE cmdproc.src PR(.\cmdproc.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\cmdproc.SRC generated from: cmdproc.c
2 ; COMPILER INVOKED BY:
3 ; D:\KeilC51\C51\BIN\C51.EXE cmdproc.c ROM(COMPACT) BROWSE DEFINE(evalboard) DEBUG O
BJECTEXTEND LISTINCLUDE SYMBOLS SRC(.\cmdproc.SRC)
4
5
6 NAME CMDPROC
7
8 ?PR?_cmdid_search?CMDPROC SEGMENT CODE INBLOCK
9 ?DT?_cmdid_search?CMDPROC SEGMENT DATA OVERLAYABLE
10 ?PR?_strupr?CMDPROC SEGMENT CODE INBLOCK
11 ?DT?_strupr?CMDPROC SEGMENT DATA OVERLAYABLE
12 ?PR?_cmd_proc?CMDPROC SEGMENT CODE INBLOCK
13 ?DT?_cmd_proc?CMDPROC SEGMENT DATA OVERLAYABLE
14 ?CO?CMDPROC SEGMENT CODE
15 ?C_INITSEG SEGMENT CODE
16 ?PD?CMDPROC SEGMENT XDATA INPAGE
17 ?XD?_cmd_proc?CMDPROC SEGMENT XDATA OVERLAYABLE
18 EXTRN CODE (_strtotm)
19 EXTRN DATA (?_strtotm?BYTE)
20 EXTRN CODE (_clock_set)
21 EXTRN CODE (_alarm_set)
22 EXTRN CODE (alarm_clr)
23 EXTRN CODE (_com_puts)
24 EXTRN CODE (clock_out_time)
25 EXTRN CODE (alarm_out_time)
26 EXTRN CODE (_toupper)
27 EXTRN CODE (_strcat)
28 EXTRN DATA (?_strcat?BYTE)
29 EXTRN CODE (_clock_scan)
30 EXTRN CODE (_strncpy)
31 EXTRN DATA (?_strncpy?BYTE)
32 EXTRN CODE (_strchr)
33 EXTRN CODE (?C?PLDPTR)
34 EXTRN CODE (?C?STRCMP)
35 EXTRN CODE (?C?CLDOPTR)
36 EXTRN CODE (?C?CLDPTR)
37 EXTRN CODE (?C?CSTPTR)
38 EXTRN CODE (?C?STRCPY)
39 EXTRN CODE (?C?LMUL)
40 EXTRN CODE (?C?ULDIV)
41 PUBLIC _cmd_proc
42 PUBLIC _strupr
43
---- 44 RSEG ?DT?_strupr?CMDPROC
0000 45 ?_strupr?BYTE:
0000 46 src?142: DS 3
0003 47 ORG 3
0003 48 s?143: DS 3
49
---- 50 RSEG ?DT?_cmd_proc?CMDPROC
0000 51 ?_cmd_proc?BYTE:
0000 52 cmd?244: DS 3
0006 53 ORG 6
0006 54 tm?245: DS 4
0003 55 ORG 3
0003 56 argsep?248: DS 3
57
A51 MACRO ASSEMBLER CMDPROC 04/01/2006 14:08:06 PAGE 2
---- 58 RSEG ?DT?_cmdid_search?CMDPROC
0000 59 ?_cmdid_search?BYTE:
0000 60 cmdstr?040: DS 3
0003 61 ORG 3
0003 62 ctp?041: DS 3
63
---- 64 RSEG ?PD?CMDPROC
0000 65 cmd_tbl: DS 24
0018 66 helptext: DS 224
67
---- 68 RSEG ?XD?_cmd_proc?CMDPROC
0000 69 cmdstr_buf?246: DS 41
70
---- 71 RSEG ?XD?_cmd_proc?CMDPROC
0029 72 argstr_buf?247: DS 41
73
---- 74 RSEG ?CO?CMDPROC
0000 75 ?SC_0:
0000 5354434C 76 DB 'S' ,'T' ,'C' ,'L' ,'K' ,000H
0004 4B00
77
0006 78 ?SC_6:
0006 5244434C 79 DB 'R' ,'D' ,'C' ,'L' ,'K' ,000H
000A 4B00
80
000C 81 ?SC_12:
000C 5343434C 82 DB 'S' ,'C' ,'C' ,'L' ,'K' ,000H
0010 4B00
83
0012 84 ?SC_18:
0012 5354414C 85 DB 'S' ,'T' ,'A' ,'L' ,'M' ,000H
0016 4D00
86
0018 87 ?SC_24:
0018 5244414C 88 DB 'R' ,'D' ,'A' ,'L' ,'M' ,000H
001C 4D00
89
001E 90 ?SC_30:
001E 434C414C 91 DB 'C' ,'L' ,'A' ,'L' ,'M' ,000H
0022 4D00
92
0024 93 ?SC_36:
0024 4F4E00 94 DB 'O' ,'N' ,000H
95
0027 96 ?SC_39:
0027 4F464600 97 DB 'O' ,'F' ,'F' ,000H
98
002B 99 ?SC_43:
002B 303000 100 DB '0' ,'0' ,000H
101
102
---- 103 RSEG ?C_INITSEG
0000 A0 104 DB 0A0H
0001 E0 105 DB 0E0H
0002 00 F 106 DB LOW (helptext)
0003 0D0A4845 107 DB 00DH,00AH,'H' ,'E' ,'L' ,'P' ,':' ,00DH,00AH,'S'
0007 4C503A0D
000B 0A53
000D 54434C4B 108 DB 'T' ,'C' ,'L' ,'K' ,' ' ,'h' ,'h' ,'m' ,'m' ,'s'
0011 2068686D
0015 6D73
0017 73202D2D 109 DB 's' ,' ' ,'-' ,'-' ,' ' ,'S' ,'e' ,'t' ,' ' ,'C'
001B 20536574
001F 2043
0021 6C6F636B 110 DB 'l' ,'o' ,'c' ,'k' ,' ' ,'T' ,'i' ,'m' ,'e' ,00DH
0025 2054696D
A51 MACRO ASSEMBLER CMDPROC 04/01/2006 14:08:06 PAGE 3
0029 650D
002B 0A524443 111 DB 00AH,'R' ,'D' ,'C' ,'L' ,'K' ,' ' ,' ' ,' ' ,' '
002F 4C4B2020
0033 2020
0035 20202020 112 DB ' ' ,' ' ,' ' ,' ' ,'-' ,'-' ,' ' ,'D' ,'i' ,'s'
0039 2D2D2044
003D 6973
003F 706C6179 113 DB 'p' ,'l' ,'a' ,'y' ,' ' ,'C' ,'l' ,'o' ,'c' ,'k'
0043 20436C6F
0047 636B
0049 2054696D 114 DB ' ' ,'T' ,'i' ,'m' ,'e' ,00DH,00AH,'S' ,'C' ,'C'
004D 650D0A53
0051 4343
0053 4C4B204F 115 DB 'L' ,'K' ,' ' ,'O' ,'N' ,'|' ,'O' ,'F' ,'F' ,' '
0057 4E7C4F46
005B 4620
005D 2D2D2044 116 DB '-' ,'-' ,' ' ,'D' ,'i' ,'s' ,'p' ,'l' ,'a' ,'y'
0061 6973706C
0065 6179
0067 20436C6F 117 DB ' ' ,'C' ,'l' ,'o' ,'c' ,'k' ,' ' ,'T' ,'i' ,'m'
006B 636B2054
006F 696D
0071 65204576 118 DB 'e' ,' ' ,'E' ,'v' ,'e' ,'r' ,'y' ,' ' ,'S' ,'e'
0075 65727920
0079 5365
007B 636F6E64 119 DB 'c' ,'o' ,'n' ,'d' ,00DH,00AH,'S' ,'T' ,'A' ,'L'
007F 0D0A5354
0083 414C
0085 4D206868 120 DB 'M' ,' ' ,'h' ,'h' ,'m' ,'m' ,' ' ,' ' ,' ' ,'-'
0089 6D6D2020
008D 202D
008F 2D205365 121 DB '-' ,' ' ,'S' ,'e' ,'t' ,' ' ,'A' ,'l' ,'a' ,'r'
0093 7420416C
0097 6172
0099 6D0D0A52 122 DB 'm' ,00DH,00AH,'R' ,'D' ,'A' ,'L' ,'M' ,' ' ,' '
009D 44414C4D
00A1 2020
00A3 20202020 123 DB ' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,'-' ,'-' ,' ' ,'D'
00A7 20202D2D
00AB 2044
00AD 6973706C 124 DB 'i' ,'s' ,'p' ,'l' ,'a' ,'y' ,' ' ,'A' ,'l' ,'a'
00B1 61792041
00B5 6C61
00B7 726D2054 125 DB 'r' ,'m' ,' ' ,'T' ,'i' ,'m' ,'e' ,00DH,00AH,'C'
00BB 696D650D
00BF 0A43
00C1 4C414C4D 126 DB 'L' ,'A' ,'L' ,'M' ,' ' ,' ' ,' ' ,' ' ,' ' ,' '
00C5 20202020
00C9 2020
00CB 20202D2D 127 DB ' ' ,' ' ,'-' ,'-' ,' ' ,'C' ,'l' ,'e' ,'a' ,'r'
00CF 20436C65
00D3 6172
00D5 20416C61 128 DB ' ' ,'A' ,'l' ,'a' ,'r' ,'m' ,' ' ,'T' ,'i' ,'m'
00D9 726D2054
00DD 696D
00DF 650D0A00 129 DB 'e' ,00DH,00AH,000H
130
131
00E3 98 132 DB 098H
00E4 00 F 133 DB LOW (cmd_tbl)
00E5 FF 134 DB 0FFH ; ptr3
00E6 0000 F 135 DW ?SC_0 ; ptr2
00E8 00 136 DB 000H
00E9 FF 137 DB 0FFH ; ptr3
00EA 0000 F 138 DW ?SC_6 ; ptr2
00EC 01 139 DB 001H
A51 MACRO ASSEMBLER CMDPROC 04/01/2006 14:08:06 PAGE 4
00ED FF 140 DB 0FFH ; ptr3
00EE 0000 F 141 DW ?SC_12 ; ptr2
00F0 02 142 DB 002H
00F1 FF 143 DB 0FFH ; ptr3
00F2 0000 F 144 DW ?SC_18 ; ptr2
00F4 03 145 DB 003H
00F5 FF 146 DB 0FFH ; ptr3
00F6 0000 F 147 DW ?SC_24 ; ptr2
00F8 04 148 DB 004H
00F9 FF 149 DB 0FFH ; ptr3
00FA 0000 F 150 DW ?SC_30 ; ptr2
00FC 05 151 DB 005H
152
153 ; #include <ctype.h>
154 ; #include <string.h>
155 ; #include "tdp.h"
156 ;
157 ; /* 定义帮助提示 */
158 ; static pdata char helptext [] =
159 ; "\r\n"
160 ; "HELP:\r\n"
161 ; "STCLK hhmmss -- Set Clock Time\r\n"
162 ; "RDCLK -- Display Clock Time\r\n"
163 ; "SCCLK ON|OFF -- Display Clock Time Every Second\r\n"
164 ; "STALM hhmm -- Set Alarm\r\n"
165 ; "RDALM -- Display Alarm Time\r\n"
166 ; "CLALM -- Clear Alarm Time\r\n";
167 ; enum {
168 ; CID_SET_CLK,
169 ; CID_READ_CLK,
170 ; CID_SCAN_CLK,
171 ; CID_SET_ALM,
172 ; CID_READ_ALM,
173 ; CID_CLR_ALM,
174 ; CID_LAST
175 ; };
176 ;
177 ; struct cmd_st {
178 ; const char *cmdstr;
179 ; unsigned char id;
180 ; };
181 ;
182 ; static pdata struct cmd_st cmd_tbl [] = {
183 ; { "STCLK", CID_SET_CLK },
184 ; { "RDCLK", CID_READ_CLK },
185 ; { "SCCLK", CID_SCAN_CLK },
186 ; { "STALM", CID_SET_ALM },
187 ; { "RDALM", CID_READ_ALM },
188 ; { "CLALM", CID_CLR_ALM },
189 ; };
190 ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -