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

📄 mai.lst

📁 ISD4004芯片的语音录放程序
💻 LST
字号:
A51 MACRO ASSEMBLER  MAI                                                                  09/09/2008 14:32:51 PAGE     1


MACRO ASSEMBLER A51 V7.10
NO OBJECT MODULE REQUESTED
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE mai.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;AT89C51与ISD4004的接口及录音/放音程序设计
                       2     
  0090                 3     SS       EQU   P1.0           ;片选
  0091                 4     SCLK    EQU   P1.1           ;ISD4004时钟
  0092                 5     MOIS    EQU   P1.2           ;数据输入
  0093                 6     MISO    EQU   P1.3           ;数据输出
  0094                 7     INT      EQU   P1.4          ;中断
                       8     ; ;初始化
0000                   9        ORG      0000H 
0000 020003           10        LJMP     MAIN
0003 758110           11     MAIN:   Mov    SP, #10H;          
0006 7590FF           12        MOV     P1,#0FFH
0009 75A0FF           13              MOV     P2,#0FFH;
000C 75B0FF           14              MOV     P3,#0FFH;
000F 7580FF           15              MOV     P0,#0FFH;
0012 C2AF             16              CLR      EA;
                      17             ; SETB    LED                ;关指示灯
0014 1200A1           18              LCALL   DSTOP              ;ISD掉电
0017 753AC8           19     MISO:   MOV      3AH,#200;
*** _________________________^
*** ERROR #A8 IN 19 (mai.asm, LINE 19): ATTEMPT TO DEFINE AN ALREADY DEFINED LABEL
001A                  20     MOSI:   JB        AN,#MISO          ;等按AN键
*** ___________________________________________^
*** _______________________________________________^
*** ERROR #A45 IN 20 (mai.asm, LINE 20): UNDEFINED SYMBOL (PASS-2)
*** ERROR #A22 IN 20 (mai.asm, LINE 20): EXPRESSION TYPE DOES NOT MATCH INSTRUCTION
001A                  21             DJNZ     3AH, MOS1 ;
*** _______________________________________________^
*** ERROR #A45 IN 21 (mai.asm, LINE 21): UNDEFINED SYMBOL (PASS-2)
001D 120085           22             LCALL   UP                  ;ISD上电
0020 752000           23             MOV     20H,#00H           ;低8位地址
0023 752100           24             MOV     21H,#00H           ;高8位地址
0026                  25             JB        PR, REC           ;PR=1 录音
*** ___________________________________________^
*** _______________________________________________^
*** ERROR #A45 IN 25 (mai.asm, LINE 25): UNDEFINED SYMBOL (PASS-2)
*** ERROR #A45 IN 25 (mai.asm, LINE 25): UNDEFINED SYMBOL (PASS-2)
0029                  26             LJMP     PLAY                ;PR=0 放音
*** __________________________________________^
*** ERROR #A45 IN 26 (mai.asm, LINE 26): UNDEFINED SYMBOL (PASS-2)
002C                  27     SETREC:                              ;指定地址录音
002C 752000           28     MOV    20H,#00H           ;低八为地址
002F 752100           29     MOV    21H,#00H            ;高八位地址
0032 7522A0           30     MOV    22H,#0a0H           ;操作码
0035 E520             31     MOV    A,20H
0037 1200AF           32     LCALL  ISDX
003A E521             33     MOV    A,21H
003C 1200AF           34     LCALL  ISDX
003F E522             35     MOV    A,22H
0041 1200AF           36     LCALL  ISDX
0044 D290             37              SETB    SS
                      38     
                      39     ;REC   8位
                      40     ;从当前地址录音  10110 <X A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 >
                      41     REC1: MOV    36H,#10;
*** _________________________^
*** _____________________________^
*** ______________________________^
A51 MACRO ASSEMBLER  MAI                                                                  09/09/2008 14:32:51 PAGE     2

*** __________________________________________^
*** ___________________________________________^
*** ERROR #A9 IN 41 (mai.asm, LINE 41): SYNTAX ERROR
*** ERROR #A3 IN 41 (mai.asm, LINE 41): ILLEGAL CHARACTER
*** ERROR #A3 IN 41 (mai.asm, LINE 41): ILLEGAL CHARACTER
*** ERROR #A3 IN 41 (mai.asm, LINE 41): ILLEGAL CHARACTER
*** ERROR #A3 IN 41 (mai.asm, LINE 41): ILLEGAL CHARACTER
                      42     REC2:LCALL   YS50                 ;延时录音
*** _________________________^
*** _____________________________^
*** ______________________________^
*** ERROR #A9 IN 42 (mai.asm, LINE 42): SYNTAX ERROR
*** ERROR #A3 IN 42 (mai.asm, LINE 42): ILLEGAL CHARACTER
*** ERROR #A3 IN 42 (mai.asm, LINE 42): ILLEGAL CHARACTER
0046                  43            DJNZ     36H,REC2 ;
*** ____________________________________________^
*** _____________________________________________^
*** ______________________________________________^
*** ERROR #A9 IN 43 (mai.asm, LINE 43): SYNTAX ERROR
*** ERROR #A9 IN 43 (mai.asm, LINE 43): SYNTAX ERROR
*** ERROR #A9 IN 43 (mai.asm, LINE 43): SYNTAX ERROR
0046                  44            MOV     A,0B0H             ; 发 1011 0XXX
*** _________________________________________^
*** __________________________________________^
*** ___________________________________________^
*** ERROR #A9 IN 44 (mai.asm, LINE 44): SYNTAX ERROR
*** ERROR #A9 IN 44 (mai.asm, LINE 44): SYNTAX ERROR
*** ERROR #A9 IN 44 (mai.asm, LINE 44): SYNTAX ERROR
0046 1200AF           45            LCALL   ISDX;
0049 D290             46            SETB     SS                   ;关片选
                      47     REC3: MOV    35H,#200;
*** _________________________^
*** _____________________________^
*** ______________________________^
*** __________________________________________^
*** ___________________________________________^
*** ERROR #A9 IN 47 (mai.asm, LINE 47): SYNTAX ERROR
*** ERROR #A3 IN 47 (mai.asm, LINE 47): ILLEGAL CHARACTER
*** ERROR #A3 IN 47 (mai.asm, LINE 47): ILLEGAL CHARACTER
*** ERROR #A3 IN 47 (mai.asm, LINE 47): ILLEGAL CHARACTER
*** ERROR #A3 IN 47 (mai.asm, LINE 47): ILLEGAL CHARACTER
                      48     REC4: JNB     INT,REC7          ;OVF=0芯片溢出
*** _________________________^
*** _____________________________^
*** ______________________________^
*** ___________________________________________^
*** ____________________________________________^
*** ERROR #A9 IN 48 (mai.asm, LINE 48): SYNTAX ERROR
*** ERROR #A3 IN 48 (mai.asm, LINE 48): ILLEGAL CHARACTER
*** ERROR #A3 IN 48 (mai.asm, LINE 48): ILLEGAL CHARACTER
*** ERROR #A3 IN 48 (mai.asm, LINE 48): ILLEGAL CHARACTER
*** ERROR #A3 IN 48 (mai.asm, LINE 48): ILLEGAL CHARACTER
004B                  49             JNB     AN,REC3 ;
*** ___________________________________________^
*** ____________________________________________^
*** _____________________________________________^
*** ERROR #A9 IN 49 (mai.asm, LINE 49): SYNTAX ERROR
*** ERROR #A9 IN 49 (mai.asm, LINE 49): SYNTAX ERROR
*** ERROR #A9 IN 49 (mai.asm, LINE 49): SYNTAX ERROR
004B                  50             DJNZ    35H,REC4 
*** ____________________________________________^
*** _____________________________________________^
*** ______________________________________________^
*** ERROR #A9 IN 50 (mai.asm, LINE 50): SYNTAX ERROR
*** ERROR #A9 IN 50 (mai.asm, LINE 50): SYNTAX ERROR
*** ERROR #A9 IN 50 (mai.asm, LINE 50): SYNTAX ERROR
A51 MACRO ASSEMBLER  MAI                                                                  09/09/2008 14:32:51 PAGE     3

004B 120093           51             LCALL   STOPP            ;停止当前操作
                      52     REC5: JNB     STOP,REC6       ;中断RESET
*** _________________________^
*** _____________________________^
*** ______________________________^
*** ____________________________________________^
*** _____________________________________________^
*** ERROR #A9 IN 52 (mai.asm, LINE 52): SYNTAX ERROR
*** ERROR #A3 IN 52 (mai.asm, LINE 52): ILLEGAL CHARACTER
*** ERROR #A3 IN 52 (mai.asm, LINE 52): ILLEGAL CHARACTER
*** ERROR #A3 IN 52 (mai.asm, LINE 52): ILLEGAL CHARACTER
*** ERROR #A3 IN 52 (mai.asm, LINE 52): ILLEGAL CHARACTER
004E                  53             JB      AN,REC5         ;等待AN=0
*** ___________________________________________^
*** ____________________________________________^
*** _____________________________________________^
*** ERROR #A9 IN 53 (mai.asm, LINE 53): SYNTAX ERROR
*** ERROR #A9 IN 53 (mai.asm, LINE 53): SYNTAX ERROR
*** ERROR #A9 IN 53 (mai.asm, LINE 53): SYNTAX ERROR
004E 120093           54             LCALL  STOPP            ;停止当前操作
0051                  55             LJMP    REC1;
*** _________________________________________^
*** ERROR #A45 IN 55 (mai.asm, LINE 55): UNDEFINED SYMBOL (PASS-2)
                      56     REC6: CLR     SCLK              ;时钟SCLK=0
*** _________________________^
*** _____________________________^
*** ______________________________^
*** ERROR #A9 IN 56 (mai.asm, LINE 56): SYNTAX ERROR
*** ERROR #A3 IN 56 (mai.asm, LINE 56): ILLEGAL CHARACTER
*** ERROR #A3 IN 56 (mai.asm, LINE 56): ILLEGAL CHARACTER
0054 D290             57             SETB    SS                ;关片选
0056 120093           58             LCALL  STOPP             ;停止当前操作
0059                  59             LJMP    MAII            ;
*** _________________________________________^
*** ERROR #A45 IN 59 (mai.asm, LINE 59): UNDEFINED SYMBOL (PASS-2)
                      60     REC7: LCALL  YS50             ;延时录音
*** _________________________^
*** _____________________________^
*** ______________________________^
*** ERROR #A9 IN 60 (mai.asm, LINE 60): SYNTAX ERROR
*** ERROR #A3 IN 60 (mai.asm, LINE 60): ILLEGAL CHARACTER
*** ERROR #A3 IN 60 (mai.asm, LINE 60): ILLEGAL CHARACTER
005C                  61             JB      AN,REC6        ;等待AN=1
*** ___________________________________________^
*** ____________________________________________^
*** _____________________________________________^
*** ERROR #A9 IN 61 (mai.asm, LINE 61): SYNTAX ERROR
*** ERROR #A9 IN 61 (mai.asm, LINE 61): SYNTAX ERROR
*** ERROR #A9 IN 61 (mai.asm, LINE 61): SYNTAX ERROR
005C                  62             DJNZ   36H,REC7 ;
*** ___________________________________________^
*** ____________________________________________^
*** _____________________________________________^
*** ERROR #A9 IN 62 (mai.asm, LINE 62): SYNTAX ERROR
*** ERROR #A9 IN 62 (mai.asm, LINE 62): SYNTAX ERROR
*** ERROR #A9 IN 62 (mai.asm, LINE 62): SYNTAX ERROR
                      63     SETPLAY:                      ;;恢付ǖ刂仿家

⌨️ 快捷键说明

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