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

📄 1222_new.lst

📁 用在EM78860单片机制作的摩斯密码机源文件
💻 LST
📖 第 1 页 / 共 5 页
字号:
0003AF: 0414  MOV   A, 0x14     [  20]
0003B0: 005B  MOV   0x1B, A     [  27]
0003B1: 18C8  MOV   A, @0xC8    [ 200]
0003B2: 015B  SUB   0x1B, A     [  27]
0003B3: 17B8  JMP   0x3B8       [ 952]
0003B4: 0883  BC    0x03, 2     [   3]
0003B5: 0A03  BS    0x03, 0     [   3]
0003B6: 0DDC  JBC   0x1C, 7     [  28]
0003B7: 0803  BC    0x03, 0     [   3]
0003B8: 0C83  JBC   0x03, 2     [   3]
0003B9: 17E0  JMP   0x3E0       [ 992]
0003BA: 0E03  JBS   0x03, 0     [   3]
0003BB: 17E0  JMP   0x3E0       [ 992]
morse_input_counter=0;
0003BC: 1800  MOV   A, @0x00    [   0]
0003BD: 005B  MOV   0x1B, A     [  27]
0003BE: 1808  MOV   A, @0x08    [   8]
0003BF: 0058  MOV   0x18, A     [  24]
0003C0: 1800  MOV   A, @0x00    [   0]
0003C1: 0059  MOV   0x19, A     [  25]
0003C2: 1800  MOV   A, @0x00    [   0]
0003C3: 005A  MOV   0x1A, A     [  26]
0003C4: 041B  MOV   A, 0x1B     [  27]
0003C5: 1E87  PAGE  @0x07       [   7]
0003C6: 13AA  CALL  0x3AA       [ 938]
0003C7: 1E80  PAGE  @0x00       [   0]
key_morse_end_counter =0;
0003C8: 1800  MOV   A, @0x00    [   0]
0003C9: 005B  MOV   0x1B, A     [  27]
0003CA: 1807  MOV   A, @0x07    [   7]
0003CB: 0058  MOV   0x18, A     [  24]
0003CC: 1800  MOV   A, @0x00    [   0]
0003CD: 0059  MOV   0x19, A     [  25]
0003CE: 1800  MOV   A, @0x00    [   0]
0003CF: 005A  MOV   0x1A, A     [  26]
0003D0: 041B  MOV   A, 0x1B     [  27]
0003D1: 1E87  PAGE  @0x07       [   7]
0003D2: 13AA  CALL  0x3AA       [ 938]
0003D3: 1E80  PAGE  @0x00       [   0]
morse_input_over_flag=1;
0003D4: 1801  MOV   A, @0x01    [   1]
0003D5: 005B  MOV   0x1B, A     [  27]
0003D6: 1809  MOV   A, @0x09    [   9]
0003D7: 0058  MOV   0x18, A     [  24]
0003D8: 1800  MOV   A, @0x00    [   0]
0003D9: 0059  MOV   0x19, A     [  25]
0003DA: 1800  MOV   A, @0x00    [   0]
0003DB: 005A  MOV   0x1A, A     [  26]
0003DC: 041B  MOV   A, 0x1B     [  27]
0003DD: 1E87  PAGE  @0x07       [   7]
0003DE: 13AA  CALL  0x3AA       [ 938]
0003DF: 1E80  PAGE  @0x00       [   0]
0003E0: 043C  MOV   A, 0x3C     [  60]
0003E1: 0054  MOV   0x14, A     [  20]
0003E2: 043D  MOV   A, 0x3D     [  61]
0003E3: 0055  MOV   0x15, A     [  21]
0003E4: 043E  MOV   A, 0x3E     [  62]
0003E5: 0056  MOV   0x16, A     [  22]
0003E6: 043F  MOV   A, 0x3F     [  63]
0003E7: 0057  MOV   0x17, A     [  23]
0003E8: 0012  RET                     
0003E9: 1FFF  ADD   A, @0xFF    [ 255]
0003EA: 041A  MOV   A, 0x1A     [  26]
0003EB: 0E83  JBS   0x03, 2     [   3]
0003EC: 17F9  JMP   0x3F9       [1017]
0003ED: 0B83  BS    0x03, 6     [   3]
0003EE: 001A  IOR   0xA         [  10]
0003EF: 1AE1  AND   A, @0xE1    [ 225]
0003F0: 004C  MOV   0x0C, A     [  12]
0003F1: 0803  BC    0x03, 0     [   3]
0003F2: 0699  RLCA  0x19        [  25]
0003F3: 020C  OR    A, 0x0C     [  12]
0003F4: 000A  IOW   0xA         [  10]
0003F5: 0418  MOV   A, 0x18     [  24]
0003F6: 004C  MOV   0x0C, A     [  12]
0003F7: 040D  MOV   A, 0x0D     [  13]
0003F8: 0012  RET                     
0003F9: 0983  BC    0x03, 6     [   3]
0003FA: 0418  MOV   A, 0x18     [  24]
0003FB: 000B  IOW   0xB         [  11]
0003FC: 001C  IOR   0xC         [  12]
0003FD: 0012  RET                     
0003FE: 1FFF  ADD   A, @0xFF    [ 255]
0003FF: 1FFF  ADD   A, @0xFF    [ 255]
000400: 0414  MOV   A, 0x14     [  20]
000401: 0B84  BS    0x04, 6     [   4]
000402: 09C4  BC    0x04, 7     [   4]
000403: 0068  MOV   0x28, A     [  40]
000404: 0415  MOV   A, 0x15     [  21]
000405: 0069  MOV   0x29, A     [  41]
000406: 0416  MOV   A, 0x16     [  22]
000407: 006A  MOV   0x2A, A     [  42]
000408: 0417  MOV   A, 0x17     [  23]
000409: 006B  MOV   0x2B, A     [  43]
char i=0,j=0;
00040A: 1800  MOV   A, @0x00    [   0]
00040B: 0063  MOV   0x23, A     [  35]
char i=0,j=0;
00040C: 1800  MOV   A, @0x00    [   0]
00040D: 0066  MOV   0x26, A     [  38]
00040E: 17D8  JMP   0x3D8       [ 984]
if( pos <DISPLAY_LINE_LEN/2)
00040F: 042C  MOV   A, 0x2C     [  44]
000410: 0054  MOV   0x14, A     [  20]
000411: 180A  MOV   A, @0x0A    [  10]
000412: 0114  SUB   A, 0x14     [  20]
000413: 0C03  JBC   0x03, 0     [   3]
000414: 145D  JMP   0x05D       [  93]
if(pos%2)
000415: 042C  MOV   A, 0x2C     [  44]
000416: 0054  MOV   0x14, A     [  20]
000417: 1801  MOV   A, @0x01    [   1]
000418: 02D4  AND   0x14, A     [  20]
000419: 1800  MOV   A, @0x00    [   0]
00041A: 0114  SUB   A, 0x14     [  20]
00041B: 0C83  JBC   0x03, 2     [   3]
00041C: 144B  JMP   0x04B       [  75]
addr =(10-pos)*5 + ((pos-1)/2)*5 ;
00041D: 1805  MOV   A, @0x05    [   5]
00041E: 0062  MOV   0x22, A     [  34]
00041F: 042C  MOV   A, 0x2C     [  44]
000420: 0050  MOV   0x10, A     [  16]
000421: 0061  MOV   0x21, A     [  33]
000422: 180A  MOV   A, @0x0A    [  10]
000423: 0054  MOV   0x14, A     [  20]
000424: 0410  MOV   A, 0x10     [  16]
000425: 0154  SUB   0x14, A     [  20]
000426: 0422  MOV   A, 0x22     [  34]
000427: 0050  MOV   0x10, A     [  16]
000428: 1810  MOV   A, @0x10    [  16]
000429: 0058  MOV   0x18, A     [  24]
00042A: 1814  MOV   A, @0x14    [  20]
00042B: 005B  MOV   0x1B, A     [  27]
00042C: 1E87  PAGE  @0x07       [   7]
00042D: 13C2  CALL  0x3C2       [ 962]
00042E: 1E81  PAGE  @0x01       [   1]
00042F: 0410  MOV   A, 0x10     [  16]
000430: 0B84  BS    0x04, 6     [   4]
000431: 09C4  BC    0x04, 7     [   4]
000432: 0060  MOV   0x20, A     [  32]
000433: 0421  MOV   A, 0x21     [  33]
000434: 0054  MOV   0x14, A     [  20]
000435: 1801  MOV   A, @0x01    [   1]
000436: 0154  SUB   0x14, A     [  20]
000437: 0803  BC    0x03, 0     [   3]
000438: 0654  RRC   0x14        [  20]
000439: 0422  MOV   A, 0x22     [  34]
00043A: 0050  MOV   0x10, A     [  16]
00043B: 1810  MOV   A, @0x10    [  16]
00043C: 0058  MOV   0x18, A     [  24]
00043D: 1814  MOV   A, @0x14    [  20]
00043E: 005B  MOV   0x1B, A     [  27]
00043F: 1E87  PAGE  @0x07       [   7]
000440: 13C2  CALL  0x3C2       [ 962]
000441: 1E81  PAGE  @0x01       [   1]
000442: 0B84  BS    0x04, 6     [   4]
000443: 09C4  BC    0x04, 7     [   4]
000444: 0420  MOV   A, 0x20     [  32]
000445: 0054  MOV   0x14, A     [  20]
000446: 0410  MOV   A, 0x10     [  16]
000447: 03D4  ADD   0x14, A     [  20]
000448: 0414  MOV   A, 0x14     [  20]
000449: 0064  MOV   0x24, A     [  36]
00044A: 1496  JMP   0x096       [ 150]
addr =(pos/2)*5 ;
00044B: 1805  MOV   A, @0x05    [   5]
00044C: 0054  MOV   0x14, A     [  20]
00044D: 042C  MOV   A, 0x2C     [  44]
00044E: 0050  MOV   0x10, A     [  16]
00044F: 0803  BC    0x03, 0     [   3]
000450: 0650  RRC   0x10        [  16]
000451: 1814  MOV   A, @0x14    [  20]
000452: 0058  MOV   0x18, A     [  24]
000453: 1810  MOV   A, @0x10    [  16]
000454: 005B  MOV   0x1B, A     [  27]
000455: 1E87  PAGE  @0x07       [   7]
000456: 13C2  CALL  0x3C2       [ 962]
000457: 1E81  PAGE  @0x01       [   1]
000458: 0414  MOV   A, 0x14     [  20]
000459: 0B84  BS    0x04, 6     [   4]
00045A: 09C4  BC    0x04, 7     [   4]
00045B: 0064  MOV   0x24, A     [  36]
00045C: 1496  JMP   0x096       [ 150]
if(pos%2)
00045D: 042C  MOV   A, 0x2C     [  44]
00045E: 0054  MOV   0x14, A     [  20]
00045F: 1801  MOV   A, @0x01    [   1]
000460: 02D4  AND   0x14, A     [  20]
000461: 1800  MOV   A, @0x00    [   0]
000462: 0114  SUB   A, 0x14     [  20]
000463: 0C83  JBC   0x03, 2     [   3]
000464: 147D  JMP   0x07D       [ 125]
addr= ((DISPLAY_LINE_LEN-pos-1)/2)*5 +0x40;
000465: 1805  MOV   A, @0x05    [   5]
000466: 0054  MOV   0x14, A     [  20]
000467: 1814  MOV   A, @0x14    [  20]
000468: 0050  MOV   0x10, A     [  16]
000469: 042C  MOV   A, 0x2C     [  44]
00046A: 0150  SUB   0x10, A     [  16]
00046B: 1801  MOV   A, @0x01    [   1]
00046C: 0150  SUB   0x10, A     [  16]
00046D: 0803  BC    0x03, 0     [   3]
00046E: 0650  RRC   0x10        [  16]
00046F: 1814  MOV   A, @0x14    [  20]
000470: 0058  MOV   0x18, A     [  24]
000471: 1810  MOV   A, @0x10    [  16]
000472: 005B  MOV   0x1B, A     [  27]
000473: 1E87  PAGE  @0x07       [   7]
000474: 13C2  CALL  0x3C2       [ 962]
000475: 1E81  PAGE  @0x01       [   1]
000476: 1840  MOV   A, @0x40    [  64]
000477: 03D4  ADD   0x14, A     [  20]
000478: 0414  MOV   A, 0x14     [  20]
000479: 0B84  BS    0x04, 6     [   4]
00047A: 09C4  BC    0x04, 7     [   4]
00047B: 0064  MOV   0x24, A     [  36]
00047C: 1496  JMP   0x096       [ 150]
addr =(((pos-10)/2)+1)*5+20+0x40;
00047D: 1805  MOV   A, @0x05    [   5]
00047E: 0054  MOV   0x14, A     [  20]
00047F: 042C  MOV   A, 0x2C     [  44]
000480: 0050  MOV   0x10, A     [  16]
000481: 180A  MOV   A, @0x0A    [  10]
000482: 0150  SUB   0x10, A     [  16]
000483: 0803  BC    0x03, 0     [   3]
000484: 0650  RRC   0x10        [  16]
000485: 1801  MOV   A, @0x01    [   1]
000486: 03D0  ADD   0x10, A     [  16]
000487: 1814  MOV   A, @0x14    [  20]
000488: 0058  MOV   0x18, A     [  24]
000489: 1810  MOV   A, @0x10    [  16]
00048A: 005B  MOV   0x1B, A     [  27]
00048B: 1E87  PAGE  @0x07       [   7]
00048C: 13C2  CALL  0x3C2       [ 962]
00048D: 1E81  PAGE  @0x01       [   1]
00048E: 1814  MOV   A, @0x14    [  20]
00048F: 03D4  ADD   0x14, A     [  20]
000490: 1840  MOV   A, @0x40    [  64]
000491: 03D4  ADD   0x14, A     [  20]
000492: 0414  MOV   A, 0x14     [  20]
000493: 0B84  BS    0x04, 6     [   4]
000494: 09C4  BC    0x04, 7     [   4]
000495: 0064  MOV   0x24, A     [  36]
data=indir_addr(str,i);
000496: 0423  MOV   A, 0x23     [  35]
000497: 0984  BC    0x04, 6     [   4]
000498: 09C4  BC    0x04, 7     [   4]
000499: 0078  MOV   0x38, A     [  56]
00049A: 0B84  BS    0x04, 6     [   4]
00049B: 09C4  BC    0x04, 7     [   4]
00049C: 042D  MOV   A, 0x2D     [  45]
00049D: 0984  BC    0x04, 6     [   4]
00049E: 09C4  BC    0x04, 7     [   4]
00049F: 0076  MOV   0x36, A     [  54]
0004A0: 0B84  BS    0x04, 6     [   4]
0004A1: 09C4  BC    0x04, 7     [   4]
0004A2: 042E  MOV   A, 0x2E     [  46]
0004A3: 0984  BC    0x04, 6     [   4]
0004A4: 09C4  BC    0x04, 7     [   4]
0004A5: 0077  MOV   0x37, A     [  55]
0004A6: 1E83  PAGE  @0x03       [   3]
0004A7: 13DC  CALL  0x3DC       [ 988]
0004A8: 1E81  PAGE  @0x01       [   1]
0004A9: 0410  MOV   A, 0x10     [  16]
0004AA: 0B84  BS    0x04, 6     [   4]
0004AB: 09C4  BC    0x04, 7     [   4]
0004AC: 0067  MOV   0x27, A     [  39]
for(j=1;j<6;j++)
0004AD: 1801  MOV   A, @0x01    [   1]
0004AE: 0066  MOV   0x26, A     [  38]
IOCB=addr +j-1;
0004AF: 0424  MOV   A, 0x24     [  36]
0004B0: 0054  MOV   0x14, A     [  20]
0004B1: 0426  MOV   A, 0x26     [  38]
0004B2: 03D4  ADD   0x14, A     [  20]
0004B3: 1801  MOV   A, @0x01    [   1]
0004B4: 0154  SUB   0x14, A     [  20]
0004B5: 0414  MOV   A, 0x14     [  20]
0004B6: 0983  BC    0x03, 6     [   3]
0004B7: 000B  IOW   0xB         [  11]
iocc_data =0;
0004B8: 1800  MOV   A, @0x00    [   0]
0004B9: 005B  MOV   0x1B, A     [  27]
0004BA: 1822  MOV   A, @0x22    [  34]
0004BB: 0058  MOV   0x18, A     [  24]
0004BC: 1800  MOV   A, @0x00    [   0]
0004BD: 0059  MOV   0x19, A     [  25]
0004BE: 1800  MOV   A, @0x00    [   0]
0004BF: 005A  MOV   0x1A, A     [  26]
0004C0: 041B  MOV   A, 0x1B     [  27]
0004C1: 1E87  PAGE  @0x07       [   7]
0004C2: 13AA  CALL  0x3AA       [ 938]
0004C3: 1E81  PAGE  @0x01       [   1]
if(pos%2)
0004C4: 0B84  BS    0x04, 6     [   4]
0004C5: 09C4  BC    0x04, 7     [   4]
0004C6: 042C  MOV   A, 0x2C     [  44]
0004C7: 0054  MOV   0x14, A     [  20]
0004C8: 1801  MOV   A, @0x01    [   1]
0004C9: 02D4  AND   0x14, A     [  20]
0004CA: 1800  MOV   A, @0x00    [   0]
0004CB: 0114  SUB   A, 0x14     [  20]
0004CC: 0C83  JBC   0x03, 2     [   3]
0004CD: 164B  JMP   0x24B       [ 587]
if(data>31 &&data <53)
0004CE: 0427  MOV   A, 0x27     [  39]
0004CF: 0054  MOV   0x14, A     [  20]
0004D0: 0414  MOV   A, 0x14     [  20]
0004D1: 005B  MOV   0x1B, A     [  27]
0004D2: 005C  MOV   0x1C, A     [  28]
0004D3: 181F  MOV   A, @0x1F    [  31]
0004D4: 035B  XOR   0x1B, A     [  27]
0004D5: 0DDB  JBC   0x1B, 7     [  27]
0004D6: 14D9  JMP   0x0D9       [ 217]
0004D7: 015C  SUB   0x1C, A     [  28]
0004D8: 14DD  JMP   0x0DD       [ 221]
0004D9: 0883  BC    0x03, 2     [   3]
0004DA: 0A03  BS    0x03, 0     [   3]
0004DB: 0DDC  JBC   0x1C, 7     [  28]
0004DC: 0803  BC    0x03, 0     [   3]
0004DD: 0C83  JBC   0x03, 2     [   3]
0004DE: 1530  JMP   0x130       [ 304]
0004DF: 0E03  JBS   0x03, 0     [   3]
0004E0: 1530  JMP   0x130       [ 304]
0004E1: 0414  MOV   A, 0x14     [  20]
0004E2: 005B  MOV   0x1B, A     [  27]
0004E3: 005C  MOV   0x1C, A     [  28]
0004E4: 1835  MOV   A, @0x35    [  53]
0004E5: 035B  XOR   0x1B, A     [  27]
0004E6: 0DDB  JBC   0x1B, 7     [  27]
0004E7: 14EA  JMP   0x0EA       [ 234]
0004E8: 015C  SUB   0x1C, A     [  28]
0004E9: 14EE  JMP   0x0EE       [ 238]
0004EA: 0883  BC    0x03, 2     [   3]
0004EB: 0A03  BS    0x03, 0     [   3]
0004EC: 0DDC  JBC   0x1C, 7     [  28]
0004ED: 0803  BC    0x03, 0     [   3]

⌨️ 快捷键说明

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