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

📄 5767.asm

📁 TEA5767-PLL收音机整套方案(汇编源码)
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;==========================================================================
Q0000:             LJMP  Q060F                        ;0000   02 06 0F
;==========================================================================
                   LJMP  Q09A3                        ;0003   02 09 A3
;==========================================================================
Q0006:             LJMP  Q015A                        ;0006   02 01 5A
;==========================================================================
Q0009:             MOV   A,R4                         ;0009   EC
                   ANL   A,R5                         ;000A   5D
                   INC   A                            ;000B   04
                   JZ    Q0013                        ;000C   60 05
                   MOV   A,R0                         ;000E   E8
                   ANL   A,R1                         ;000F   59
                   INC   A                            ;0010   04
                   JNZ   Q0016                        ;0011   70 03
Q0013:             LJMP  Q0150                        ;0013   02 01 50
;==========================================================================
Q0016:             LCALL Q011B                        ;0016   12 01 1B
                   ANL   A,R0                         ;0019   58
                   INC   A                            ;001A   04
                   JZ    Q0013                        ;001B   60 F6
                   MOV   A,R4                         ;001D   EC
                   ORL   A,R0                         ;001E   48
                   JZ    Q0013                        ;001F   60 F2
                   MOV   A,R4                         ;0021   EC
                   JNZ   Q0028                        ;0022   70 04
                   MOV   R5,A                         ;0024   FD
                   MOV   R6,A                         ;0025   FE
                   MOV   R7,A                         ;0026   FF
                   RET                                ;0027   22
;==========================================================================
Q0028:             XCH   A,R0                         ;0028   C8
                   JZ    Q0006                        ;0029   60 DB
                   ADD   A,#81H                       ;002B   24 81
                   XCH   A,R0                         ;002D   C8
                   JNC   Q0039                        ;002E   50 09
                   CLR   C                            ;0030   C3
                   SUBB  A,R0                         ;0031   98
                   JZ    Q0036                        ;0032   60 02
                   JNC   Q003C                        ;0034   50 06
Q0036:             LJMP  Q0157                        ;0036   02 01 57
;==========================================================================
Q0039:             SUBB  A,R0                         ;0039   98
                   JNC   Q0006                        ;003A   50 CA
Q003C:             MOV   DPL,A                        ;003C   F5 82
                   MOV   A,R1                         ;003E   E9
                   ADD   A,R1                         ;003F   29
                   ORL   A,R3                         ;0040   4B
                   ORL   A,R2                         ;0041   4A
                   JNZ   Q0049                        ;0042   70 05
                   MOV   R3,DPL                       ;0044   AB 82
                   LJMP  Q0146                        ;0046   02 01 46
;==========================================================================
Q0049:             MOV   B,#00H                       ;0049   75 F0 00
                   MOV   R4,#1AH                      ;004C   7C 1A
                   MOV   R0,#80H                      ;004E   78 80
Q0050:             CLR   C                            ;0050   C3
                   MOV   A,R7                         ;0051   EF
                   SUBB  A,R3                         ;0052   9B
                   MOV   A,R6                         ;0053   EE
                   SUBB  A,R2                         ;0054   9A
                   MOV   A,R5                         ;0055   ED
                   SUBB  A,R1                         ;0056   99
                   JC    Q0066                        ;0057   40 0D
Q0059:             CLR   C                            ;0059   C3
                   MOV   A,R7                         ;005A   EF
                   SUBB  A,R3                         ;005B   9B
                   MOV   R7,A                         ;005C   FF
                   MOV   A,R6                         ;005D   EE
                   SUBB  A,R2                         ;005E   9A
                   MOV   R6,A                         ;005F   FE
                   MOV   A,R5                         ;0060   ED
                   SUBB  A,R1                         ;0061   99
                   MOV   R5,A                         ;0062   FD
                   MOV   A,R0                         ;0063   E8
                   ORL   B,A                          ;0064   42 F0
Q0066:             DJNZ  R4,Q008B                     ;0066   DC 23
                   MOV   R4,B                         ;0068   AC F0
                   POP   ACC                          ;006A   D0 E0
                   MOV   R7,A                         ;006C   FF
                   POP   ACC                          ;006D   D0 E0
                   MOV   R6,A                         ;006F   FE
                   POP   ACC                          ;0070   D0 E0
                   MOV   R5,A                         ;0072   FD
                   MOV   R3,DPL                       ;0073   AB 82
                   JB    ACC.7,Q0088                  ;0075   20 E7 10
                   DEC   R3                           ;0078   1B
                   MOV   A,R3                         ;0079   EB
                   JZ    Q0036                        ;007A   60 BA
                   MOV   A,R4                         ;007C   EC
                   ADD   A,R4                         ;007D   2C
                   MOV   R4,A                         ;007E   FC
                   MOV   A,R7                         ;007F   EF
                   RLC   A                            ;0080   33
                   MOV   R7,A                         ;0081   FF
                   MOV   A,R6                         ;0082   EE
                   RLC   A                            ;0083   33
                   MOV   R6,A                         ;0084   FE
                   MOV   A,R5                         ;0085   ED
                   RLC   A                            ;0086   33
                   MOV   R5,A                         ;0087   FD
Q0088:             LJMP  Q0132                        ;0088   02 01 32
;==========================================================================
Q008B:             MOV   A,R0                         ;008B   E8
                   RR    A                            ;008C   03
                   MOV   R0,A                         ;008D   F8
                   JNB   ACC.7,Q0096                  ;008E   30 E7 05
                   PUSH  B                            ;0091   C0 F0
                   MOV   B,#00H                       ;0093   75 F0 00
Q0096:             MOV   A,R7                         ;0096   EF
                   ADD   A,R7                         ;0097   2F
                   MOV   R7,A                         ;0098   FF
                   MOV   A,R6                         ;0099   EE
                   RLC   A                            ;009A   33
                   MOV   R6,A                         ;009B   FE
                   MOV   A,R5                         ;009C   ED
                   RLC   A                            ;009D   33
                   MOV   R5,A                         ;009E   FD
                   JC    Q0059                        ;009F   40 B8
                   JNB   ACC.7,Q0066                  ;00A1   30 E7 C2
                   SJMP  Q0050                        ;00A4   80 AA
Q00A6:             MOV   B,#20H                       ;00A6   75 F0 20
                   SJMP  Q00B9                        ;00A9   80 0E
                   MOV   B,#10H                       ;00AB   75 F0 10
                   SJMP  Q00B5                        ;00AE   80 05
                   MOV   B,#08H                       ;00B0   75 F0 08
                   MOV   R5,#00H                      ;00B3   7D 00
Q00B5:             MOV   R6,#00H                      ;00B5   7E 00
                   MOV   R7,#00H                      ;00B7   7F 00
Q00B9:             RLC   A                            ;00B9   33
                   MOV   F0,C                         ;00BA   92 D5
                   JNB   F0,Q00C2                     ;00BC   30 D5 03
                   LCALL Q023F                        ;00BF   12 02 3F
Q00C2:             MOV   A,R4                         ;00C2   EC
                   RLC   A                            ;00C3   33
                   JC    Q00D6                        ;00C4   40 10
                   MOV   A,R7                         ;00C6   EF
                   RLC   A                            ;00C7   33
                   MOV   R7,A                         ;00C8   FF
                   MOV   A,R6                         ;00C9   EE
                   RLC   A                            ;00CA   33
                   MOV   R6,A                         ;00CB   FE
                   MOV   A,R5                         ;00CC   ED
                   RLC   A                            ;00CD   33
                   MOV   R5,A                         ;00CE   FD
                   MOV   A,R4                         ;00CF   EC
                   RLC   A                            ;00D0   33
                   MOV   R4,A                         ;00D1   FC
                   DJNZ  B,Q00C2                      ;00D2   D5 F0 ED
                   RET                                ;00D5   22
;==========================================================================
Q00D6:             MOV   A,B                          ;00D6   E5 F0
                   ADD   A,#7EH                       ;00D8   24 7E
                   MOV   C,F0                         ;00DA   A2 D5
                   RRC   A                            ;00DC   13
                   XCH   A,R4                         ;00DD   CC
                   MOV   ACC.7,C                      ;00DE   92 E7
                   XCH   A,R5                         ;00E0   CD
                   XCH   A,R6                         ;00E1   CE
                   MOV   R7,A                         ;00E2   FF
                   RET                                ;00E3   22
;==========================================================================
Q00E4:             MOV   A,R5                         ;00E4   ED
                   SETB  ACC.7                        ;00E5   D2 E7
                   XCH   A,R5                         ;00E7   CD
                   RLC   A                            ;00E8   33
                   MOV   A,R4                         ;00E9   EC
                   RLC   A                            ;00EA   33
                   MOV   F0,C                         ;00EB   92 D5
                   ADD   A,#81H                       ;00ED   24 81
                   JC    Q00F7                        ;00EF   40 06
                   CLR   A                            ;00F1   E4
Q00F2:             MOV   R7,A                         ;00F2   FF
                   MOV   R6,A                         ;00F3   FE
                   MOV   R5,A                         ;00F4   FD
                   MOV   R4,A                         ;00F5   FC
Q00F6:             RET                                ;00F6   22
;==========================================================================
Q00F7:             MOV   R4,A                         ;00F7   FC
                   CLR   A                            ;00F8   E4
                   XCH   A,R7                         ;00F9   CF
                   XCH   A,R6                         ;00FA   CE
                   XCH   A,R5                         ;00FB   CD
                   XCH   A,R4                         ;00FC   CC
                   ADD   A,#0E0H                      ;00FD   24 E0
                   JNC   Q0112                        ;00FF   50 11
                   MOV   A,#0FFH                      ;0101   74 FF
                   SJMP  Q00F2                        ;0103   80 ED
Q0105:             CLR   C                            ;0105   C3
                   XCH   A,R4                         ;0106   CC
                   RRC   A                            ;0107   13
                   XCH   A,R4                         ;0108   CC

⌨️ 快捷键说明

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