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

📄 page.asm

📁 这是一个MSC51单片机程序它读出片外RAM中的数据从串行口发向机
💻 ASM
📖 第 1 页 / 共 5 页
字号:

0000H 02002E LJMP  002EH
0003H FD     MOV   R5, A
0004H 27     ADD   A, @R1
0005H 10FDCD JBC   F8H.5, FFD5H
0008H 69     XRL   A, R1
0009H 84     DIV   AB
000AH EF     MOV   A, R7
000BH 0230A0 LJMP  30A0H
000EH F3     MOVX  @R1, A
000FH 7DF6   MOV   R5, #F6H
0011H 03     RR    A
0012H FF     MOV   R7, A
0013H 023284 LJMP  3284H
0016H E7     MOV   A, @R1
0017H FB     MOV   R3, A
0018H 07     INC   @R1
0019H 73     JMP   @A+DPTR
001AH F0     MOVX  @DPTR, A
001BH 023198 LJMP  3198H
001EH FE     MOV   R6, A
001FH FC     MOV   R4, A
0020H 8A04   MOV   04H, R2
0022H FE     MOV   R6, A
0023H 022D9E LJMP  2D9EH
0026H B72C11 CJNE  @R1, #2CH, 003AH
0029H 00     NOP
002AH 9102   ACALL 0402H
002CH 33     RLC   A
002DH 4575   ORL   A, 75H
002FH 8179   AJMP  0479H
0031H 7879   MOV   R0, #79H
0033H 7600   MOV   @R0, #00H
0035H D8FC   DJNZ  R0, 0033H
0037H 902662 MOV   DPTR, #2662H
003AH AE83   MOV   R6, DPH
003CH AF82   MOV   R7, DPL
003EH 9000B7 MOV   DPTR, #00B7H
0041H 12006C LCALL 006CH
0044H 6005   JZ    004BH
0046H E4     CLR   A
0047H F0     MOVX  @DPTR, A
0048H A3     INC   DPTR
0049H 80F6   SJMP  0041H
004BH 9000CA MOV   DPTR, #00CAH
004EH 120075 LCALL 0075H
0051H 9000CE MOV   DPTR, #00CEH
0054H 120075 LCALL 0075H
0057H 9000D2 MOV   DPTR, #00D2H
005AH 120093 LCALL 0093H
005DH 9000D8 MOV   DPTR, #00D8H
0060H 120093 LCALL 0093H
0063H 75D000 MOV   PSW, #00H
0066H 12B971 LCALL B971H
0069H 0200DE LJMP  00DEH
006CH EF     MOV   A, R7
006DH 6582   XRL   A, DPL
006FH 7003   JNZ   0074H
0071H EE     MOV   A, R6
0072H 6583   XRL   A, DPH
0074H 22     RET
0075H E4     CLR   A
0076H 93     MOVC  A, @A+DPTR
0077H F8     MOV   R0, A
0078H 7401   MOV   A, #01H
007AH 93     MOVC  A, @A+DPTR
007BH F9     MOV   R1, A
007CH 7402   MOV   A, #02H
007EH 93     MOVC  A, @A+DPTR
007FH FE     MOV   R6, A
0080H 7403   MOV   A, #03H
0082H 93     MOVC  A, @A+DPTR
0083H F582   MOV   DPL, A
0085H 8E83   MOV   DPH, R6
0087H E8     MOV   A, R0
0088H 69     XRL   A, R1
0089H 7001   JNZ   008CH
008BH 22     RET
008CH E4     CLR   A
008DH 93     MOVC  A, @A+DPTR
008EH F6     MOV   @R0, A
008FH A3     INC   DPTR
0090H 08     INC   R0
0091H 80F4   SJMP  0087H
0093H E4     CLR   A
0094H 93     MOVC  A, @A+DPTR
0095H FC     MOV   R4, A
0096H 7401   MOV   A, #01H
0098H 93     MOVC  A, @A+DPTR
0099H FD     MOV   R5, A
009AH 7402   MOV   A, #02H
009CH 93     MOVC  A, @A+DPTR
009DH FE     MOV   R6, A
009EH 7403   MOV   A, #03H
00A0H 93     MOVC  A, @A+DPTR
00A1H FF     MOV   R7, A
00A2H 7404   MOV   A, #04H
00A4H 93     MOVC  A, @A+DPTR
00A5H F8     MOV   R0, A
00A6H 7405   MOV   A, #05H
00A8H 93     MOVC  A, @A+DPTR
00A9H F582   MOV   DPL, A
00ABH 8883   MOV   DPH, R0
00ADH 12006C LCALL 006CH
00B0H 7001   JNZ   00B3H
00B2H 22     RET
00B3H E4     CLR   A
00B4H 93     MOVC  A, @A+DPTR
00B5H A3     INC   DPTR
00B6H A883   MOV   R0, DPH
00B8H A982   MOV   R1, DPL
00BAH 8C83   MOV   DPH, R4
00BCH 8D82   MOV   DPL, R5
00BEH F0     MOVX  @DPTR, A
00BFH A3     INC   DPTR
00C0H AC83   MOV   R4, DPH
00C2H AD82   MOV   R5, DPL
00C4H 8883   MOV   DPH, R0
00C6H 8982   MOV   DPL, R1
00C8H 80E3   SJMP  00ADH
00CAH 7A7A   MOV   R2, #7AH
00CCH 04     INC   A
00CDH 22     RET
00CEH 7A7A   MOV   R2, #7AH
00D0H 04     INC   A
00D1H 22     RET
00D2H 26     ADD   A, @R0
00D3H 6207   XRL   07H, A
00D5H 100422 JBC   04H, 00FAH
00D8H 3D     ADDC  A, R5
00D9H B122   ACALL 0522H
00DBH E4     CLR   A
00DCH 22     RET
00DDH E4     CLR   A
00DEH 80FE   SJMP  00DEH
00E0H EF     MOV   A, R7
00E1H 8AF0   MOV   B, R2
00E3H A4     MUL   AB
00E4H CE     XCH   A, R6
00E5H 8BF0   MOV   B, R3
00E7H A4     MUL   AB
00E8H 2E     ADD   A, R6
00E9H FE     MOV   R6, A
00EAH EF     MOV   A, R7
00EBH 8BF0   MOV   B, R3
00EDH A4     MUL   AB
00EEH FF     MOV   R7, A
00EFH E5F0   MOV   A, B
00F1H 2E     ADD   A, R6
00F2H FE     MOV   R6, A
00F3H 4F     ORL   A, R7
00F4H 22     RET
00F5H EA     MOV   A, R2
00F6H 33     RLC   A
00F7H 5008   JNC   0101H
00F9H E4     CLR   A
00FAH C3     CLR   C
00FBH 9B     SUBB  A, R3
00FCH FB     MOV   R3, A
00FDH E4     CLR   A
00FEH 9A     SUBB  A, R2
00FFH FA     MOV   R2, A
0100H D3     SETB  C
0101H 92F0   MOV   B.0, C
0103H EE     MOV   A, R6
0104H 30E709 JNB   ACC.7, 0110H
0107H B2F0   CPL   B.0
0109H C3     CLR   C
010AH E4     CLR   A
010BH 9F     SUBB  A, R7
010CH FF     MOV   R7, A
010DH E4     CLR   A
010EH 9E     SUBB  A, R6
010FH FE     MOV   R6, A
0110H 120136 LCALL 0136H
0113H 30F008 JNB   B.0, 011EH
0116H C3     CLR   C
0117H E4     CLR   A
0118H 9F     SUBB  A, R7
0119H FF     MOV   R7, A
011AH E4     CLR   A
011BH 9E     SUBB  A, R6
011CH FE     MOV   R6, A
011DH 4F     ORL   A, R7
011EH 22     RET
011FH 8EF0   MOV   B, R6
0121H 1200F5 LCALL 00F5H
0124H 20F706 JB    B.7, 012DH
0127H 8806   MOV   06H, R0
0129H E9     MOV   A, R1
012AH FF     MOV   R7, A
012BH 4E     ORL   A, R6
012CH 22     RET
012DH C3     CLR   C
012EH E4     CLR   A
012FH 99     SUBB  A, R1
0130H FF     MOV   R7, A
0131H E4     CLR   A
0132H 98     SUBB  A, R0
0133H FE     MOV   R6, A
0134H 4F     ORL   A, R7
0135H 22     RET
0136H 7900   MOV   R1, #00H
0138H 7800   MOV   R0, #00H
013AH 7C10   MOV   R4, #10H
013CH C3     CLR   C
013DH EF     MOV   A, R7
013EH 33     RLC   A
013FH FF     MOV   R7, A
0140H EE     MOV   A, R6
0141H 33     RLC   A
0142H FE     MOV   R6, A
0143H E9     MOV   A, R1
0144H 33     RLC   A
0145H F9     MOV   R1, A
0146H E8     MOV   A, R0
0147H 33     RLC   A
0148H F8     MOV   R0, A
0149H E9     MOV   A, R1
014AH 9B     SUBB  A, R3
014BH E8     MOV   A, R0
014CH 9A     SUBB  A, R2
014DH 4005   JC    0154H
014FH F8     MOV   R0, A
0150H E9     MOV   A, R1
0151H 9B     SUBB  A, R3
0152H F9     MOV   R1, A
0153H 0F     INC   R7
0154H DCE6   DJNZ  R4, 013CH
0156H EF     MOV   A, R7
0157H 4E     ORL   A, R6
0158H 22     RET
0159H 120136 LCALL 0136H
015CH 8907   MOV   07H, R1
015EH E8     MOV   A, R0
015FH FE     MOV   R6, A
0160H 4F     ORL   A, R7
0161H 22     RET
0162H EF     MOV   A, R7
0163H F582   MOV   DPL, A
0165H 8BF0   MOV   B, R3
0167H A4     MUL   AB
0168H C0E0   PUSH  ACC
016AH EB     MOV   A, R3
016BH C5F0   XCH   A, B
016DH CE     XCH   A, R6
016EH F583   MOV   DPH, A
0170H A4     MUL   AB
0171H 2E     ADD   A, R6
0172H FE     MOV   R6, A
0173H E4     CLR   A
0174H 35F0   ADDC  A, B
0176H CD     XCH   A, R5
0177H FF     MOV   R7, A
0178H 8582F0 MOV   B, DPL
017BH EA     MOV   A, R2
017CH A4     MUL   AB
017DH 2E     ADD   A, R6
017EH FE     MOV   R6, A
017FH ED     MOV   A, R5
0180H 35F0   ADDC  A, B
0182H FD     MOV   R5, A
0183H E4     CLR   A
0184H 33     RLC   A
0185H CC     XCH   A, R4
0186H 8BF0   MOV   B, R3
0188H A4     MUL   AB
0189H 2C     ADD   A, R4
018AH FC     MOV   R4, A
018BH EA     MOV   A, R2
018CH 8FF0   MOV   B, R7
018EH A4     MUL   AB
018FH 2C     ADD   A, R4
0190H FC     MOV   R4, A
0191H E9     MOV   A, R1
0192H 8583F0 MOV   B, DPH
0195H A4     MUL   AB
0196H 2C     ADD   A, R4
0197H FC     MOV   R4, A
0198H E8     MOV   A, R0
0199H 8582F0 MOV   B, DPL
019CH A4     MUL   AB
019DH 2C     ADD   A, R4
019EH FC     MOV   R4, A
019FH 8583F0 MOV   B, DPH
01A2H EA     MOV   A, R2
01A3H A4     MUL   AB
01A4H 2D     ADD   A, R5
01A5H FD     MOV   R5, A
01A6H EC     MOV   A, R4
01A7H 35F0   ADDC  A, B
01A9H FC     MOV   R4, A
01AAH E9     MOV   A, R1
01ABH 8582F0 MOV   B, DPL
01AEH A4     MUL   AB
01AFH 2D     ADD   A, R5
01B0H FD     MOV   R5, A
01B1H EC     MOV   A, R4
01B2H 35F0   ADDC  A, B
01B4H FC     MOV   R4, A
01B5H 8FF0   MOV   B, R7
01B7H EB     MOV   A, R3
01B8H A4     MUL   AB
01B9H 2D     ADD   A, R5
01BAH FD     MOV   R5, A
01BBH EC     MOV   A, R4
01BCH 35F0   ADDC  A, B
01BEH FC     MOV   R4, A
01BFH D007   POP   07H
01C1H 4D     ORL   A, R5
01C2H 4E     ORL   A, R6
01C3H 4F     ORL   A, R7
01C4H 22     RET
01C5H C004   PUSH  04H
01C7H C005   PUSH  05H
01C9H C006   PUSH  06H
01CBH 8882   MOV   DPL, R0
01CDH 8B83   MOV   DPH, R3
01CFH E4     CLR   A
01D0H FB     MOV   R3, A
01D1H FC     MOV   R4, A
01D2H C9     XCH   A, R1
01D3H FD     MOV   R5, A
01D4H E4     CLR   A
01D5H CA     XCH   A, R2
01D6H FE     MOV   R6, A
01D7H 75F020 MOV   B, #20H
01DAH C3     CLR   C
01DBH EF     MOV   A, R7
01DCH 33     RLC   A
01DDH FF     MOV   R7, A
01DEH A881   MOV   R0, SP
01E0H E6     MOV   A, @R0
01E1H 33     RLC   A
01E2H F6     MOV   @R0, A
01E3H 18     DEC   R0
01E4H E6     MOV   A, @R0
01E5H 33     RLC   A
01E6H F6     MOV   @R0, A
01E7H 18     DEC   R0
01E8H E6     MOV   A, @R0
01E9H 33     RLC   A
01EAH F6     MOV   @R0, A
01EBH EB     MOV   A, R3
01ECH 33     RLC   A
01EDH FB     MOV   R3, A
01EEH EA     MOV   A, R2
01EFH 33     RLC   A
01F0H FA     MOV   R2, A
01F1H E9     MOV   A, R1
01F2H 33     RLC   A
01F3H F9     MOV   R1, A
01F4H EC     MOV   A, R4
01F5H 33     RLC   A
01F6H FC     MOV   R4, A
01F7H EB     MOV   A, R3
01F8H 9583   SUBB  A, DPH
01FAH EA     MOV   A, R2
01FBH 9E     SUBB  A, R6
01FCH E9     MOV   A, R1
01FDH 9D     SUBB  A, R5
01FEH EC     MOV   A, R4
01FFH 9582   SUBB  A, DPL
0201H 400C   JC    020FH
0203H FC     MOV   R4, A
0204H EB     MOV   A, R3
0205H 9583   SUBB  A, DPH
0207H FB     MOV   R3, A
0208H EA     MOV   A, R2
0209H 9E     SUBB  A, R6
020AH FA     MOV   R2, A
020BH E9     MOV   A, R1
020CH 9D     SUBB  A, R5
020DH F9     MOV   R1, A
020EH 0F     INC   R7
020FH D5F0C8 DJNZ  B, 01DAH
0212H 8C00   MOV   00H, R4
0214H D006   POP   06H
0216H D005   POP   05H
0218H D004   POP   04H
021AH EF     MOV   A, R7
021BH 4E     ORL   A, R6
021CH 4D     ORL   A, R5
021DH 4C     ORL   A, R4
021EH 22     RET
021FH 1201C5 LCALL 01C5H
0222H 8804   MOV   04H, R0
0224H 8905   MOV   05H, R1
0226H 8A06   MOV   06H, R2
0228H EB     MOV   A, R3
0229H FF     MOV   R7, A
022AH 80EF   SJMP  021BH
022CH E8     MOV   A, R0
022DH 33     RLC   A
022EH 500E   JNC   023EH
0230H E4     CLR   A
0231H C3     CLR   C
0232H 9B     SUBB  A, R3
0233H FB     MOV   R3, A
0234H E4     CLR   A
0235H 9A     SUBB  A, R2
0236H FA     MOV   R2, A
0237H E4     CLR   A
0238H 99     SUBB  A, R1
0239H F9     MOV   R1, A
023AH E4     CLR   A
023BH 98     SUBB  A, R0
023CH F8     MOV   R0, A
023DH D3     SETB  C
023EH EC     MOV   A, R4
023FH 30E708 JNB   ACC.7, 024AH
0242H B3     CPL   C
0243H C0D0   PUSH  PSW
0245H 120267 LCALL 0267H
0248H 8002   SJMP  024CH
024AH C0D0   PUSH  PSW
024CH 1201C5 LCALL 01C5H
024FH D0F0   POP   B
0251H 20F701 JB    B.7, 0255H
0254H 22     RET
0255H F5F0   MOV   B, A
0257H 120267 LCALL 0267H
025AH E5F0   MOV   A, B
025CH 22     RET
025DH C004   PUSH  04H
025FH 12022C LCALL 022CH
0262H 120222 LCALL 0222H
0265H 80E8   SJMP  024FH
0267H E4     CLR   A
0268H C3     CLR   C
0269H 9F     SUBB  A, R7
026AH FF     MOV   R7, A
026BH E4     CLR   A
026CH 9E     SUBB  A, R6
026DH FE     MOV   R6, A
026EH E4     CLR   A
026FH 9D     SUBB  A, R5
0270H FD     MOV   R5, A
0271H E4     CLR   A
0272H 9C     SUBB  A, R4
0273H FC     MOV   R4, A
0274H 22     RET
0275H D083   POP   DPH
0277H D082   POP   DPL
0279H C3     CLR   C
027AH E4     CLR   A
027BH 93     MOVC  A, @A+DPTR
027CH A3     INC   DPTR
027DH CF     XCH   A, R7
027EH 9F     SUBB  A, R7
027FH FF     MOV   R7, A
0280H E4     CLR   A
0281H 93     MOVC  A, @A+DPTR
0282H A3     INC   DPTR
0283H CE     XCH   A, R6
0284H 9E     SUBB  A, R6
0285H FE     MOV   R6, A
0286H 93     MOVC  A, @A+DPTR
0287H A3     INC   DPTR
0288H CD     XCH   A, R5
0289H 9D     SUBB  A, R5
028AH 7045   JNZ   02D1H
028CH E4     CLR   A
028DH 93     MOVC  A, @A+DPTR
028EH A3     INC   DPTR
028FH CC     XCH   A, R4
0290H 9C     SUBB  A, R4
0291H 703F   JNZ   02D2H
0293H 8011   SJMP  02A6H
0295H D083   POP   DPH
0297H D082   POP   DPL
0299H C3     CLR   C
029AH E4     CLR   A
029BH 93     MOVC  A, @A+DPTR
029CH A3     INC   DPTR
029DH CF     XCH   A, R7
029EH 9F     SUBB  A, R7
029FH FF     MOV   R7, A
02A0H E4     CLR   A
02A1H 93     MOVC  A, @A+DPTR
02A2H A3     INC   DPTR
02A3H CE     XCH   A, R6
02A4H 9E     SUBB  A, R6
02A5H FE     MOV   R6, A
02A6H 20E729 JB    ACC.7, 02D2H
02A9H C3     CLR   C
02AAH E4     CLR   A
02ABH 93     MOVC  A, @A+DPTR
02ACH A3     INC   DPTR
02ADH 9F     SUBB  A, R7
02AEH E4     CLR   A
02AFH 93     MOVC  A, @A+DPTR
02B0H A3     INC   DPTR
02B1H 9E     SUBB  A, R6
02B2H 20E712 JB    ACC.7, 02C7H
02B5H A3     INC   DPTR
02B6H A3     INC   DPTR
02B7H EF     MOV   A, R7

⌨️ 快捷键说明

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