⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1222_new.lst

📁 用在EM78860单片机制作的摩斯密码机源文件
💻 LST
📖 第 1 页 / 共 5 页
字号:
000271: 0984  BC    0x04, 6     [   4]
000272: 0BC4  BS    0x04, 7     [   4]
000273: 004C  MOV   0x0C, A     [  12]
outbuf[len-len_remnant+i]=RD;
000274: 0403  MOV   A, 0x03     [   3]
000275: 0054  MOV   0x14, A     [  20]
000276: 0404  MOV   A, 0x04     [   4]
000277: 0055  MOV   0x15, A     [  21]
000278: 183D  MOV   A, @0x3D    [  61]
000279: 0058  MOV   0x18, A     [  24]
00027A: 1800  MOV   A, @0x00    [   0]
00027B: 0059  MOV   0x19, A     [  25]
00027C: 1800  MOV   A, @0x00    [   0]
00027D: 005A  MOV   0x1A, A     [  26]
00027E: 13EA  CALL  0x3EA       [1002]
00027F: 0154  SUB   0x14, A     [  20]
000280: 183E  MOV   A, @0x3E    [  62]
000281: 0058  MOV   0x18, A     [  24]
000282: 1800  MOV   A, @0x00    [   0]
000283: 0059  MOV   0x19, A     [  25]
000284: 1800  MOV   A, @0x00    [   0]
000285: 005A  MOV   0x1A, A     [  26]
000286: 13EA  CALL  0x3EA       [1002]
000287: 0E03  JBS   0x03, 0     [   3]
000288: 01D5  DEC   0x15        [  21]
000289: 0155  SUB   0x15, A     [  21]
00028A: 043A  MOV   A, 0x3A     [  58]
00028B: 03D4  ADD   0x14, A     [  20]
00028C: 043B  MOV   A, 0x3B     [  59]
00028D: 0C03  JBC   0x03, 0     [   3]
00028E: 1F01  ADD   A, @0x01    [   1]
00028F: 03D5  ADD   0x15, A     [  21]
000290: 0984  BC    0x04, 6     [   4]
000291: 0BC4  BS    0x04, 7     [   4]
000292: 0402  MOV   A, 0x02     [   2]
000293: 03D4  ADD   0x14, A     [  20]
000294: 040D  MOV   A, 0x0D     [  13]
000295: 0050  MOV   0x10, A     [  16]
000296: 0414  MOV   A, 0x14     [  20]
000297: 0044  MOV   0x04, A     [   4]
000298: 0410  MOV   A, 0x10     [  16]
000299: 0040  MOV   0x00, A     [   0]
for(i=0;i<len_remnant;i++)
00029A: 057A  INC   0x3A        [  58]
00029B: 0C83  JBC   0x03, 2     [   3]
00029C: 057B  INC   0x3B        [  59]
for(i=0;i<len_remnant;i++)
00029D: 043A  MOV   A, 0x3A     [  58]
00029E: 0054  MOV   0x14, A     [  20]
00029F: 043B  MOV   A, 0x3B     [  59]
0002A0: 0055  MOV   0x15, A     [  21]
0002A1: 183D  MOV   A, @0x3D    [  61]
0002A2: 0058  MOV   0x18, A     [  24]
0002A3: 1800  MOV   A, @0x00    [   0]
0002A4: 0059  MOV   0x19, A     [  25]
0002A5: 1800  MOV   A, @0x00    [   0]
0002A6: 005A  MOV   0x1A, A     [  26]
0002A7: 13EA  CALL  0x3EA       [1002]
0002A8: 0050  MOV   0x10, A     [  16]
0002A9: 183E  MOV   A, @0x3E    [  62]
0002AA: 0058  MOV   0x18, A     [  24]
0002AB: 1800  MOV   A, @0x00    [   0]
0002AC: 0059  MOV   0x19, A     [  25]
0002AD: 1800  MOV   A, @0x00    [   0]
0002AE: 005A  MOV   0x1A, A     [  26]
0002AF: 13EA  CALL  0x3EA       [1002]
0002B0: 0051  MOV   0x11, A     [  17]
0002B1: 0414  MOV   A, 0x14     [  20]
0002B2: 005B  MOV   0x1B, A     [  27]
0002B3: 0415  MOV   A, 0x15     [  21]
0002B4: 005C  MOV   0x1C, A     [  28]
0002B5: 0311  XOR   A, 0x11     [  17]
0002B6: 0058  MOV   0x18, A     [  24]
0002B7: 0DD8  JBC   0x18, 7     [  24]
0002B8: 16C0  JMP   0x2C0       [ 704]
0002B9: 0411  MOV   A, 0x11     [  17]
0002BA: 015C  SUB   0x1C, A     [  28]
0002BB: 0E83  JBS   0x03, 2     [   3]
0002BC: 16C4  JMP   0x2C4       [ 708]
0002BD: 0410  MOV   A, 0x10     [  16]
0002BE: 015B  SUB   0x1B, A     [  27]
0002BF: 16C4  JMP   0x2C4       [ 708]
0002C0: 0883  BC    0x03, 2     [   3]
0002C1: 0A03  BS    0x03, 0     [   3]
0002C2: 0DDE  JBC   0x1E, 7     [  30]
0002C3: 0803  BC    0x03, 0     [   3]
0002C4: 0E03  JBS   0x03, 0     [   3]
0002C5: 165E  JMP   0x25E       [ 606]
mov a, %nbuf
0002C6: 0984  BC    0x04, 6     [   4]
0002C7: 09C4  BC    0x04, 7     [   4]
0002C8: 043B  MOV   A, 0x3B     [  59]
mov 0x03, a
0002C9: 0043  MOV   0x03, A     [   3]
mov a, %nbuf + 1
0002CA: 043C  MOV   A, 0x3C     [  60]
mov 0x04, a
0002CB: 0044  MOV   0x04, A     [   4]
mov a,%nbuf+2
0002CC: 0984  BC    0x04, 6     [   4]
0002CD: 09C4  BC    0x04, 7     [   4]
0002CE: 043D  MOV   A, 0x3D     [  61]
iow	0x0A	//restore IOCA
0002CF: 000A  IOW   0xA         [  10]
0002D0: 043C  MOV   A, 0x3C     [  60]
0002D1: 0054  MOV   0x14, A     [  20]
0002D2: 043D  MOV   A, 0x3D     [  61]
0002D3: 0055  MOV   0x15, A     [  21]
0002D4: 043E  MOV   A, 0x3E     [  62]
0002D5: 0056  MOV   0x16, A     [  22]
0002D6: 043F  MOV   A, 0x3F     [  63]
0002D7: 0057  MOV   0x17, A     [  23]
0002D8: 0012  RET                     
0002D9: 1FFF  ADD   A, @0xFF    [ 255]
0002DA: 1FFF  ADD   A, @0xFF    [ 255]
0002DB: 1FFF  ADD   A, @0xFF    [ 255]
0002DC: 1FFF  ADD   A, @0xFF    [ 255]
0002DD: 1FFF  ADD   A, @0xFF    [ 255]
0002DE: 1FFF  ADD   A, @0xFF    [ 255]
0002DF: 1FFF  ADD   A, @0xFF    [ 255]
0002E0: 1FFF  ADD   A, @0xFF    [ 255]
0002E1: 1FFF  ADD   A, @0xFF    [ 255]
0002E2: 1FFF  ADD   A, @0xFF    [ 255]
0002E3: 1FFF  ADD   A, @0xFF    [ 255]
0002E4: 1FFF  ADD   A, @0xFF    [ 255]
0002E5: 1FFF  ADD   A, @0xFF    [ 255]
0002E6: 1FFF  ADD   A, @0xFF    [ 255]
0002E7: 1FFF  ADD   A, @0xFF    [ 255]
0002E8: 1FFF  ADD   A, @0xFF    [ 255]
0002E9: 1FFF  ADD   A, @0xFF    [ 255]
0002EA: 1FFF  ADD   A, @0xFF    [ 255]
0002EB: 1FFF  ADD   A, @0xFF    [ 255]
0002EC: 1FFF  ADD   A, @0xFF    [ 255]
0002ED: 1FFF  ADD   A, @0xFF    [ 255]
0002EE: 1FFF  ADD   A, @0xFF    [ 255]
0002EF: 1FFF  ADD   A, @0xFF    [ 255]
0002F0: 1FFF  ADD   A, @0xFF    [ 255]
0002F1: 1FFF  ADD   A, @0xFF    [ 255]
0002F2: 1FFF  ADD   A, @0xFF    [ 255]
0002F3: 1FFF  ADD   A, @0xFF    [ 255]
0002F4: 1FFF  ADD   A, @0xFF    [ 255]
0002F5: 1FFF  ADD   A, @0xFF    [ 255]
0002F6: 1FFF  ADD   A, @0xFF    [ 255]
0002F7: 1FFF  ADD   A, @0xFF    [ 255]
0002F8: 1FFF  ADD   A, @0xFF    [ 255]
0002F9: 1FFF  ADD   A, @0xFF    [ 255]
0002FA: 1FFF  ADD   A, @0xFF    [ 255]
0002FB: 1FFF  ADD   A, @0xFF    [ 255]
0002FC: 1FFF  ADD   A, @0xFF    [ 255]
0002FD: 1FFF  ADD   A, @0xFF    [ 255]
0002FE: 1FFF  ADD   A, @0xFF    [ 255]
0002FF: 1FFF  ADD   A, @0xFF    [ 255]
000300: 1FFF  ADD   A, @0xFF    [ 255]
000301: 1FFF  ADD   A, @0xFF    [ 255]
000302: 1FFF  ADD   A, @0xFF    [ 255]
000303: 1FFF  ADD   A, @0xFF    [ 255]
000304: 1FFF  ADD   A, @0xFF    [ 255]
000305: 1FFF  ADD   A, @0xFF    [ 255]
000306: 1FFF  ADD   A, @0xFF    [ 255]
000307: 1FFF  ADD   A, @0xFF    [ 255]
000308: 1FFF  ADD   A, @0xFF    [ 255]
000309: 1FFF  ADD   A, @0xFF    [ 255]
00030A: 1FFF  ADD   A, @0xFF    [ 255]
00030B: 0414  MOV   A, 0x14     [  20]
00030C: 007C  MOV   0x3C, A     [  60]
00030D: 0415  MOV   A, 0x15     [  21]
00030E: 007D  MOV   0x3D, A     [  61]
00030F: 0416  MOV   A, 0x16     [  22]
000310: 007E  MOV   0x3E, A     [  62]
000311: 0417  MOV   A, 0x17     [  23]
000312: 007F  MOV   0x3F, A     [  63]
timer2_int_flag =0;
000313: 1800  MOV   A, @0x00    [   0]
000314: 005B  MOV   0x1B, A     [  27]
000315: 1804  MOV   A, @0x04    [   4]
000316: 0058  MOV   0x18, A     [  24]
000317: 1800  MOV   A, @0x00    [   0]
000318: 0059  MOV   0x19, A     [  25]
000319: 1800  MOV   A, @0x00    [   0]
00031A: 005A  MOV   0x1A, A     [  26]
00031B: 041B  MOV   A, 0x1B     [  27]
00031C: 1E87  PAGE  @0x07       [   7]
00031D: 13AA  CALL  0x3AA       [ 938]
00031E: 1E80  PAGE  @0x00       [   0]
RELOAD_TIMER2();
00031F: 185C  MOV   A, @0x5C    [  92]
000320: 0B83  BS    0x03, 6     [   3]
000321: 000C  IOW   0xC         [  12]
RELOAD_TIMER2();
000322: 1820  MOV   A, @0x20    [  32]
000323: 0058  MOV   0x18, A     [  24]
000324: 1800  MOV   A, @0x00    [   0]
000325: 0059  MOV   0x19, A     [  25]
000326: 1800  MOV   A, @0x00    [   0]
000327: 005A  MOV   0x1A, A     [  26]
000328: 13EA  CALL  0x3EA       [1002]
000329: 0054  MOV   0x14, A     [  20]
00032A: 0414  MOV   A, 0x14     [  20]
00032B: 005B  MOV   0x1B, A     [  27]
00032C: 005C  MOV   0x1C, A     [  28]
00032D: 1800  MOV   A, @0x00    [   0]
00032E: 035B  XOR   0x1B, A     [  27]
00032F: 0DDB  JBC   0x1B, 7     [  27]
000330: 1733  JMP   0x333       [ 819]
000331: 015C  SUB   0x1C, A     [  28]
000332: 1737  JMP   0x337       [ 823]
000333: 0883  BC    0x03, 2     [   3]
000334: 0A03  BS    0x03, 0     [   3]
000335: 0DDC  JBC   0x1C, 7     [  28]
000336: 0803  BC    0x03, 0     [   3]
000337: 0C83  JBC   0x03, 2     [   3]
000338: 1744  JMP   0x344       [ 836]
press_long_counter ++;
000339: 1805  MOV   A, @0x05    [   5]
00033A: 0058  MOV   0x18, A     [  24]
00033B: 1800  MOV   A, @0x00    [   0]
00033C: 0059  MOV   0x19, A     [  25]
00033D: 1800  MOV   A, @0x00    [   0]
00033E: 005A  MOV   0x1A, A     [  26]
00033F: 13EA  CALL  0x3EA       [1002]
000340: 1F01  ADD   A, @0x01    [   1]
000341: 1E87  PAGE  @0x07       [   7]
000342: 13AA  CALL  0x3AA       [ 938]
000343: 1E80  PAGE  @0x00       [   0]
if(press_long_counter >PRESS_LONG_TIMER)
000344: 1805  MOV   A, @0x05    [   5]
000345: 0058  MOV   0x18, A     [  24]
000346: 1800  MOV   A, @0x00    [   0]
000347: 0059  MOV   0x19, A     [  25]
000348: 1800  MOV   A, @0x00    [   0]
000349: 005A  MOV   0x1A, A     [  26]
00034A: 13EA  CALL  0x3EA       [1002]
00034B: 0054  MOV   0x14, A     [  20]
00034C: 0414  MOV   A, 0x14     [  20]
00034D: 005B  MOV   0x1B, A     [  27]
00034E: 005C  MOV   0x1C, A     [  28]
00034F: 1864  MOV   A, @0x64    [ 100]
000350: 035B  XOR   0x1B, A     [  27]
000351: 0DDB  JBC   0x1B, 7     [  27]
000352: 1755  JMP   0x355       [ 853]
000353: 015C  SUB   0x1C, A     [  28]
000354: 1759  JMP   0x359       [ 857]
000355: 0883  BC    0x03, 2     [   3]
000356: 0A03  BS    0x03, 0     [   3]
000357: 0DDC  JBC   0x1C, 7     [  28]
000358: 0803  BC    0x03, 0     [   3]
000359: 0C83  JBC   0x03, 2     [   3]
00035A: 1775  JMP   0x375       [ 885]
00035B: 0E03  JBS   0x03, 0     [   3]
00035C: 1775  JMP   0x375       [ 885]
press_long_flag =1;
00035D: 1801  MOV   A, @0x01    [   1]
00035E: 005B  MOV   0x1B, A     [  27]
00035F: 1806  MOV   A, @0x06    [   6]
000360: 0058  MOV   0x18, A     [  24]
000361: 1800  MOV   A, @0x00    [   0]
000362: 0059  MOV   0x19, A     [  25]
000363: 1800  MOV   A, @0x00    [   0]
000364: 005A  MOV   0x1A, A     [  26]
000365: 041B  MOV   A, 0x1B     [  27]
000366: 1E87  PAGE  @0x07       [   7]
000367: 13AA  CALL  0x3AA       [ 938]
000368: 1E80  PAGE  @0x00       [   0]
press_long_counter =0;
000369: 1800  MOV   A, @0x00    [   0]
00036A: 005B  MOV   0x1B, A     [  27]
00036B: 1805  MOV   A, @0x05    [   5]
00036C: 0058  MOV   0x18, A     [  24]
00036D: 1800  MOV   A, @0x00    [   0]
00036E: 0059  MOV   0x19, A     [  25]
00036F: 1800  MOV   A, @0x00    [   0]
000370: 005A  MOV   0x1A, A     [  26]
000371: 041B  MOV   A, 0x1B     [  27]
000372: 1E87  PAGE  @0x07       [   7]
000373: 13AA  CALL  0x3AA       [ 938]
000374: 1E80  PAGE  @0x00       [   0]
if(key_morse_end_counter==1)
000375: 1807  MOV   A, @0x07    [   7]
000376: 0058  MOV   0x18, A     [  24]
000377: 1800  MOV   A, @0x00    [   0]
000378: 0059  MOV   0x19, A     [  25]
000379: 1800  MOV   A, @0x00    [   0]
00037A: 005A  MOV   0x1A, A     [  26]
00037B: 13EA  CALL  0x3EA       [1002]
00037C: 0054  MOV   0x14, A     [  20]
00037D: 0414  MOV   A, 0x14     [  20]
00037E: 005B  MOV   0x1B, A     [  27]
00037F: 005C  MOV   0x1C, A     [  28]
000380: 1801  MOV   A, @0x01    [   1]
000381: 035B  XOR   0x1B, A     [  27]
000382: 0DDB  JBC   0x1B, 7     [  27]
000383: 1786  JMP   0x386       [ 902]
000384: 015C  SUB   0x1C, A     [  28]
000385: 178A  JMP   0x38A       [ 906]
000386: 0883  BC    0x03, 2     [   3]
000387: 0A03  BS    0x03, 0     [   3]
000388: 0DDC  JBC   0x1C, 7     [  28]
000389: 0803  BC    0x03, 0     [   3]
00038A: 0E83  JBS   0x03, 2     [   3]
00038B: 1797  JMP   0x397       [ 919]
morse_input_counter ++;
00038C: 1808  MOV   A, @0x08    [   8]
00038D: 0058  MOV   0x18, A     [  24]
00038E: 1800  MOV   A, @0x00    [   0]
00038F: 0059  MOV   0x19, A     [  25]
000390: 1800  MOV   A, @0x00    [   0]
000391: 005A  MOV   0x1A, A     [  26]
000392: 13EA  CALL  0x3EA       [1002]
000393: 1F01  ADD   A, @0x01    [   1]
000394: 1E87  PAGE  @0x07       [   7]
000395: 13AA  CALL  0x3AA       [ 938]
000396: 1E80  PAGE  @0x00       [   0]
if(morse_input_counter >MORSE_INPUT_TIMER)
000397: 1808  MOV   A, @0x08    [   8]
000398: 0058  MOV   0x18, A     [  24]
000399: 1800  MOV   A, @0x00    [   0]
00039A: 0059  MOV   0x19, A     [  25]
00039B: 1800  MOV   A, @0x00    [   0]
00039C: 005A  MOV   0x1A, A     [  26]
00039D: 13EA  CALL  0x3EA       [1002]
00039E: 0054  MOV   0x14, A     [  20]
00039F: 0080  CLRA                    
0003A0: 0DD4  JBC   0x14, 7     [  20]
0003A1: 18FF  MOV   A, @0xFF    [ 255]
0003A2: 0055  MOV   0x15, A     [  21]
0003A3: 0415  MOV   A, 0x15     [  21]
0003A4: 1B00  XOR   A, @0x00    [   0]
0003A5: 0058  MOV   0x18, A     [  24]
0003A6: 005C  MOV   0x1C, A     [  28]
0003A7: 0DD8  JBC   0x18, 7     [  24]
0003A8: 17B4  JMP   0x3B4       [ 948]
0003A9: 0415  MOV   A, 0x15     [  21]
0003AA: 005B  MOV   0x1B, A     [  27]
0003AB: 1800  MOV   A, @0x00    [   0]
0003AC: 015B  SUB   0x1B, A     [  27]
0003AD: 0E83  JBS   0x03, 2     [   3]
0003AE: 17B8  JMP   0x3B8       [ 952]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -