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

📄 1222_new.lst

📁 用在EM78860单片机制作的摩斯密码机源文件
💻 LST
📖 第 1 页 / 共 5 页
字号:
000000: 1E83  PAGE  @0x03       [   3]
000001: 1400  JMP   0x000       [   0]
CONTR
000002: 0014  CONTR                   
mov %data,a
000003: 007F  MOV   0x3F, A     [  63]
return data;
000004: 043F  MOV   A, 0x3F     [  63]
000005: 0050  MOV   0x10, A     [  16]
000006: 0012  RET                     
000007: 1FFF  ADD   A, @0xFF    [ 255]
MOV 0X1F,A
000008: 005F  MOV   0x1F, A     [  31]
SWAPA 0X4
000009: 0704  SWAPA 0x04        [   4]
BS 0X4,6
00000A: 0B84  BS    0x04, 6     [   4]
BS 0X4,7
00000B: 0BC4  BS    0x04, 7     [   4]
MOV 0X3F,A
00000C: 007F  MOV   0x3F, A     [  63]
SWAPA 0X3
00000D: 0703  SWAPA 0x03        [   3]
MOV 0X3E,A
00000E: 007E  MOV   0x3E, A     [  62]
SWAPA 0X5
00000F: 0705  SWAPA 0x05        [   5]
MOV 0X3D,A
000010: 007D  MOV   0x3D, A     [  61]
000011: 1E87  PAGE  @0x07       [   7]
000012: 15E0  JMP   0x1E0       [ 480]
000013: 0414  MOV   A, 0x14     [  20]
000014: 007C  MOV   0x3C, A     [  60]
000015: 0415  MOV   A, 0x15     [  21]
000016: 007D  MOV   0x3D, A     [  61]
000017: 0416  MOV   A, 0x16     [  22]
000018: 007E  MOV   0x3E, A     [  62]
000019: 0417  MOV   A, 0x17     [  23]
00001A: 007F  MOV   0x3F, A     [  63]
bank_num = pos/256;
00001B: 0984  BC    0x04, 6     [   4]
00001C: 0BC4  BS    0x04, 7     [   4]
00001D: 0400  MOV   A, 0x00     [   0]
00001E: 0054  MOV   0x14, A     [  20]
00001F: 0401  MOV   A, 0x01     [   1]
000020: 0055  MOV   0x15, A     [  21]
000021: 0818  BC    0x18, 0     [  24]
000022: 0FD5  JBS   0x15, 7     [  21]
000023: 142B  JMP   0x02B       [  43]
000024: 0A18  BS    0x18, 0     [  24]
000025: 01D4  DEC   0x14        [  20]
000026: 0794  JZA   0x14        [  20]
000027: 1429  JMP   0x029       [  41]
000028: 01D5  DEC   0x15        [  21]
000029: 04D4  COM   0x14        [  20]
00002A: 04D5  COM   0x15        [  21]
00002B: 1808  MOV   A, @0x08    [   8]
00002C: 005B  MOV   0x1B, A     [  27]
00002D: 0803  BC    0x03, 0     [   3]
00002E: 0655  RRC   0x15        [  21]
00002F: 0654  RRC   0x14        [  20]
000030: 05DB  DJZ   0x1B        [  27]
000031: 142D  JMP   0x02D       [  45]
000032: 0E18  JBS   0x18, 0     [  24]
000033: 1439  JMP   0x039       [  57]
000034: 04D4  COM   0x14        [  20]
000035: 04D5  COM   0x15        [  21]
000036: 0554  INC   0x14        [  20]
000037: 0C83  JBC   0x03, 2     [   3]
000038: 0555  INC   0x15        [  21]
000039: 0414  MOV   A, 0x14     [  20]
00003A: 005B  MOV   0x1B, A     [  27]
00003B: 1839  MOV   A, @0x39    [  57]
00003C: 0058  MOV   0x18, A     [  24]
00003D: 1800  MOV   A, @0x00    [   0]
00003E: 0059  MOV   0x19, A     [  25]
00003F: 1800  MOV   A, @0x00    [   0]
000040: 005A  MOV   0x1A, A     [  26]
000041: 041B  MOV   A, 0x1B     [  27]
000042: 1E87  PAGE  @0x07       [   7]
000043: 13AA  CALL  0x3AA       [ 938]
000044: 1E80  PAGE  @0x00       [   0]
bank_add = bank_num;
000045: 1839  MOV   A, @0x39    [  57]
000046: 0058  MOV   0x18, A     [  24]
000047: 1800  MOV   A, @0x00    [   0]
000048: 0059  MOV   0x19, A     [  25]
000049: 1800  MOV   A, @0x00    [   0]
00004A: 005A  MOV   0x1A, A     [  26]
00004B: 13EA  CALL  0x3EA       [1002]
00004C: 005B  MOV   0x1B, A     [  27]
00004D: 183C  MOV   A, @0x3C    [  60]
00004E: 0058  MOV   0x18, A     [  24]
00004F: 1800  MOV   A, @0x00    [   0]
000050: 0059  MOV   0x19, A     [  25]
000051: 1800  MOV   A, @0x00    [   0]
000052: 005A  MOV   0x1A, A     [  26]
000053: 041B  MOV   A, 0x1B     [  27]
000054: 1E87  PAGE  @0x07       [   7]
000055: 13AA  CALL  0x3AA       [ 938]
000056: 1E80  PAGE  @0x00       [   0]
bank_num <<=1;
000057: 1801  MOV   A, @0x01    [   1]
000058: 005B  MOV   0x1B, A     [  27]
000059: 045B  MOV   0x1B, 0x1B  [  27]
00005A: 0C83  JBC   0x03, 2     [   3]
00005B: 146C  JMP   0x06C       [ 108]
00005C: 1839  MOV   A, @0x39    [  57]
00005D: 0058  MOV   0x18, A     [  24]
00005E: 1800  MOV   A, @0x00    [   0]
00005F: 0059  MOV   0x19, A     [  25]
000060: 1800  MOV   A, @0x00    [   0]
000061: 005A  MOV   0x1A, A     [  26]
000062: 13EA  CALL  0x3EA       [1002]
000063: 005C  MOV   0x1C, A     [  28]
000064: 0803  BC    0x03, 0     [   3]
000065: 06DC  RLC   0x1C        [  28]
000066: 05DB  DJZ   0x1B        [  27]
000067: 1464  JMP   0x064       [ 100]
000068: 041C  MOV   A, 0x1C     [  28]
000069: 1E87  PAGE  @0x07       [   7]
00006A: 13AA  CALL  0x3AA       [ 938]
00006B: 1E80  PAGE  @0x00       [   0]
offset=pos%256;
00006C: 0984  BC    0x04, 6     [   4]
00006D: 0BC4  BS    0x04, 7     [   4]
00006E: 0400  MOV   A, 0x00     [   0]
00006F: 0054  MOV   0x14, A     [  20]
000070: 0401  MOV   A, 0x01     [   1]
000071: 0055  MOV   0x15, A     [  21]
000072: 1814  MOV   A, @0x14    [  20]
000073: 0058  MOV   0x18, A     [  24]
000074: 1800  MOV   A, @0x00    [   0]
000075: 005B  MOV   0x1B, A     [  27]
000076: 1801  MOV   A, @0x01    [   1]
000077: 005C  MOV   0x1C, A     [  28]
000078: 1E87  PAGE  @0x07       [   7]
000079: 10D2  CALL  0x0D2       [ 210]
00007A: 1E80  PAGE  @0x00       [   0]
00007B: 0418  MOV   A, 0x18     [  24]
00007C: 0054  MOV   0x14, A     [  20]
00007D: 0419  MOV   A, 0x19     [  25]
00007E: 0055  MOV   0x15, A     [  21]
00007F: 0414  MOV   A, 0x14     [  20]
000080: 005B  MOV   0x1B, A     [  27]
000081: 183A  MOV   A, @0x3A    [  58]
000082: 0058  MOV   0x18, A     [  24]
000083: 1800  MOV   A, @0x00    [   0]
000084: 0059  MOV   0x19, A     [  25]
000085: 1800  MOV   A, @0x00    [   0]
000086: 005A  MOV   0x1A, A     [  26]
000087: 041B  MOV   A, 0x1B     [  27]
000088: 1E87  PAGE  @0x07       [   7]
000089: 13AA  CALL  0x3AA       [ 938]
00008A: 1E80  PAGE  @0x00       [   0]
mov a,0x0
00008B: 0400  MOV   A, 0x00     [   0]
mov %nbuf, a
00008C: 0984  BC    0x04, 6     [   4]
00008D: 09C4  BC    0x04, 7     [   4]
00008E: 007B  MOV   0x3B, A     [  59]
mov a, 0x04
00008F: 0404  MOV   A, 0x04     [   4]
mov %nbuf+1, a
000090: 007C  MOV   0x3C, A     [  60]
bs 0x03, 7
000091: 0BC3  BS    0x03, 7     [   3]
bs 0x03, 6 //change to other(rpages)
000092: 0B83  BS    0x03, 6     [   3]
IOR	0x0A
000093: 001A  IOR   0xA         [  10]
mov %nbuf+2,a //save band ram
000094: 007D  MOV   0x3D, A     [  61]
regdata=IOCA;
000095: 001A  IOR   0xA         [  10]
000096: 005B  MOV   0x1B, A     [  27]
000097: 1800  MOV   A, @0x00    [   0]
000098: 0058  MOV   0x18, A     [  24]
000099: 1800  MOV   A, @0x00    [   0]
00009A: 0059  MOV   0x19, A     [  25]
00009B: 1800  MOV   A, @0x00    [   0]
00009C: 005A  MOV   0x1A, A     [  26]
00009D: 041B  MOV   A, 0x1B     [  27]
00009E: 1E87  PAGE  @0x07       [   7]
00009F: 13AA  CALL  0x3AA       [ 938]
0000A0: 1E80  PAGE  @0x00       [   0]
regdata&=~bank_mask;
0000A1: 18E1  MOV   A, @0xE1    [ 225]
0000A2: 0054  MOV   0x14, A     [  20]
0000A3: 1800  MOV   A, @0x00    [   0]
0000A4: 0058  MOV   0x18, A     [  24]
0000A5: 1800  MOV   A, @0x00    [   0]
0000A6: 0059  MOV   0x19, A     [  25]
0000A7: 1800  MOV   A, @0x00    [   0]
0000A8: 005A  MOV   0x1A, A     [  26]
0000A9: 13EA  CALL  0x3EA       [1002]
0000AA: 0294  AND   A, 0x14     [  20]
0000AB: 1E87  PAGE  @0x07       [   7]
0000AC: 13AA  CALL  0x3AA       [ 938]
0000AD: 1E80  PAGE  @0x00       [   0]
if(len <(256-offset))
0000AE: 0984  BC    0x04, 6     [   4]
0000AF: 09C4  BC    0x04, 7     [   4]
0000B0: 0403  MOV   A, 0x03     [   3]
0000B1: 0054  MOV   0x14, A     [  20]
0000B2: 0404  MOV   A, 0x04     [   4]
0000B3: 0055  MOV   0x15, A     [  21]
0000B4: 0414  MOV   A, 0x14     [  20]
0000B5: 0078  MOV   0x38, A     [  56]
0000B6: 0415  MOV   A, 0x15     [  21]
0000B7: 0079  MOV   0x39, A     [  57]
0000B8: 1800  MOV   A, @0x00    [   0]
0000B9: 0050  MOV   0x10, A     [  16]
0000BA: 1801  MOV   A, @0x01    [   1]
0000BB: 0051  MOV   0x11, A     [  17]
0000BC: 183A  MOV   A, @0x3A    [  58]
0000BD: 0058  MOV   0x18, A     [  24]
0000BE: 1800  MOV   A, @0x00    [   0]
0000BF: 0059  MOV   0x19, A     [  25]
0000C0: 1800  MOV   A, @0x00    [   0]
0000C1: 005A  MOV   0x1A, A     [  26]
0000C2: 13EA  CALL  0x3EA       [1002]
0000C3: 0054  MOV   0x14, A     [  20]
0000C4: 0080  CLRA                    
0000C5: 0DD4  JBC   0x14, 7     [  20]
0000C6: 18FF  MOV   A, @0xFF    [ 255]
0000C7: 0055  MOV   0x15, A     [  21]
0000C8: 0414  MOV   A, 0x14     [  20]
0000C9: 0150  SUB   0x10, A     [  16]
0000CA: 0415  MOV   A, 0x15     [  21]
0000CB: 0E03  JBS   0x03, 0     [   3]
0000CC: 01D1  DEC   0x11        [  17]
0000CD: 0151  SUB   0x11, A     [  17]
0000CE: 0438  MOV   A, 0x38     [  56]
0000CF: 0054  MOV   0x14, A     [  20]
0000D0: 0439  MOV   A, 0x39     [  57]
0000D1: 0055  MOV   0x15, A     [  21]
0000D2: 0414  MOV   A, 0x14     [  20]
0000D3: 005B  MOV   0x1B, A     [  27]
0000D4: 0415  MOV   A, 0x15     [  21]
0000D5: 005C  MOV   0x1C, A     [  28]
0000D6: 0311  XOR   A, 0x11     [  17]
0000D7: 0058  MOV   0x18, A     [  24]
0000D8: 0DD8  JBC   0x18, 7     [  24]
0000D9: 14E1  JMP   0x0E1       [ 225]
0000DA: 0411  MOV   A, 0x11     [  17]
0000DB: 015C  SUB   0x1C, A     [  28]
0000DC: 0E83  JBS   0x03, 2     [   3]
0000DD: 14E5  JMP   0x0E5       [ 229]
0000DE: 0410  MOV   A, 0x10     [  16]
0000DF: 015B  SUB   0x1B, A     [  27]
0000E0: 14E5  JMP   0x0E5       [ 229]
0000E1: 0883  BC    0x03, 2     [   3]
0000E2: 0A03  BS    0x03, 0     [   3]
0000E3: 0DDE  JBC   0x1E, 7     [  30]
0000E4: 0803  BC    0x03, 0     [   3]
0000E5: 0C03  JBC   0x03, 0     [   3]
0000E6: 154F  JMP   0x14F       [ 335]
regdata |=bank_num;
0000E7: 1839  MOV   A, @0x39    [  57]
0000E8: 0058  MOV   0x18, A     [  24]
0000E9: 1800  MOV   A, @0x00    [   0]
0000EA: 0059  MOV   0x19, A     [  25]
0000EB: 1800  MOV   A, @0x00    [   0]
0000EC: 005A  MOV   0x1A, A     [  26]
0000ED: 13EA  CALL  0x3EA       [1002]
0000EE: 0054  MOV   0x14, A     [  20]
0000EF: 1800  MOV   A, @0x00    [   0]
0000F0: 0058  MOV   0x18, A     [  24]
0000F1: 1800  MOV   A, @0x00    [   0]
0000F2: 0059  MOV   0x19, A     [  25]
0000F3: 1800  MOV   A, @0x00    [   0]
0000F4: 005A  MOV   0x1A, A     [  26]
0000F5: 13EA  CALL  0x3EA       [1002]
0000F6: 0214  OR    A, 0x14     [  20]
0000F7: 1E87  PAGE  @0x07       [   7]
0000F8: 13AA  CALL  0x3AA       [ 938]
0000F9: 1E80  PAGE  @0x00       [   0]
IOCA=regdata;
0000FA: 1800  MOV   A, @0x00    [   0]
0000FB: 0058  MOV   0x18, A     [  24]
0000FC: 1800  MOV   A, @0x00    [   0]
0000FD: 0059  MOV   0x19, A     [  25]
0000FE: 1800  MOV   A, @0x00    [   0]
0000FF: 005A  MOV   0x1A, A     [  26]
000100: 13EA  CALL  0x3EA       [1002]
000101: 0054  MOV   0x14, A     [  20]
000102: 000A  IOW   0xA         [  10]
for(i=0;i<len;i++)
000103: 1800  MOV   A, @0x00    [   0]
000104: 007A  MOV   0x3A, A     [  58]
000105: 1800  MOV   A, @0x00    [   0]
000106: 007B  MOV   0x3B, A     [  59]
000107: 152F  JMP   0x12F       [ 303]
RC=offset+i;
000108: 183A  MOV   A, @0x3A    [  58]
000109: 0058  MOV   0x18, A     [  24]
00010A: 1800  MOV   A, @0x00    [   0]
00010B: 0059  MOV   0x19, A     [  25]
00010C: 1800  MOV   A, @0x00    [   0]
00010D: 005A  MOV   0x1A, A     [  26]
00010E: 13EA  CALL  0x3EA       [1002]
00010F: 0054  MOV   0x14, A     [  20]
000110: 0080  CLRA                    
000111: 0DD4  JBC   0x14, 7     [  20]
000112: 18FF  MOV   A, @0xFF    [ 255]
000113: 0055  MOV   0x15, A     [  21]
000114: 043A  MOV   A, 0x3A     [  58]
000115: 03D4  ADD   0x14, A     [  20]
000116: 043B  MOV   A, 0x3B     [  59]
000117: 0C03  JBC   0x03, 0     [   3]
000118: 1F01  ADD   A, @0x01    [   1]
000119: 03D5  ADD   0x15, A     [  21]
00011A: 0414  MOV   A, 0x14     [  20]
00011B: 0984  BC    0x04, 6     [   4]
00011C: 0BC4  BS    0x04, 7     [   4]
00011D: 004C  MOV   0x0C, A     [  12]
outbuf[i]=RD;
00011E: 043A  MOV   A, 0x3A     [  58]
00011F: 0054  MOV   0x14, A     [  20]
000120: 043B  MOV   A, 0x3B     [  59]
000121: 0055  MOV   0x15, A     [  21]
000122: 0984  BC    0x04, 6     [   4]
000123: 0BC4  BS    0x04, 7     [   4]
000124: 0402  MOV   A, 0x02     [   2]
000125: 03D4  ADD   0x14, A     [  20]
000126: 040D  MOV   A, 0x0D     [  13]
000127: 0050  MOV   0x10, A     [  16]
000128: 0414  MOV   A, 0x14     [  20]
000129: 0044  MOV   0x04, A     [   4]
00012A: 0410  MOV   A, 0x10     [  16]
00012B: 0040  MOV   0x00, A     [   0]
for(i=0;i<len;i++)
00012C: 057A  INC   0x3A        [  58]
00012D: 0C83  JBC   0x03, 2     [   3]
00012E: 057B  INC   0x3B        [  59]
for(i=0;i<len;i++)

⌨️ 快捷键说明

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