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

📄 mainkeyshow.lst

📁 关于温度传感器和电机测速的单片机程序
💻 LST
字号:
A51 MACRO ASSEMBLER  MAINKEYSHOW                                                          11/15/2005 13:59:28 PAGE     1


MACRO ASSEMBLER A51 V7.00a
OBJECT MODULE PLACED IN MainKeyShow.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil\C51\BIN\A51.EXE MainKeyShow.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1             EXTRN   CODE(InitT0)
                       2             EXTRN   DATA(DispBuf)
                       3             EXTRN   DATA(KeyCode)
                       4     
                       5     MainDat SEGMENT DATA
----                   6             RSEG    MainDat
0000                   7     X:      DS      1
                       8     
----                   9             CSEG    AT      0000h
0000 020000   F       10             LJMP    START
                      11     m_Main  SEGMENT CODE
----                  12             RSEG    m_Main
0000                  13     START:          
0000 758140           14             MOV     SP,#40h
0003 7800     F       15             MOV     R0,#DispBuf
0005 7410             16             MOV     A,#16           ; space 
                      17     
0007 75F006           18             MOV     B,#6    
000A F6               19     mLoop:  MOV     @R0,A
000B 08               20             INC     R0
000C D5F0FB           21             DJNZ    B,mLoop
000F 120000   F       22             CALL    InitT0
0012                  23     Lamp:
0012 850000   F       24             MOV     X,KeyCode
0015 E500     F       25             MOV     A,KeyCode
0017 F4               26             CPL     A
0018 F590             27             MOV     P1,A
                      28     
001A E500     F       29             MOV     A,KeyCode
001C F500     F       30             MOV     X,A
001E 30E7F1           31             JNB     ACC.7,Lamp
0021 30E6EE           32             JNB     ACC.6,Lamp
0024 75F005           33             MOV     B,#5
0027 7900     F       34             MOV     R1,#DispBuf+5
0029 7800     F       35             MOV     R0,#DispBuf+4
002B                  36     Shift:
002B E6               37             MOV     A,@R0
002C F7               38             MOV     @R1,A
002D 18               39             DEC     R0
002E 19               40             DEC     R1
002F D5F0F9           41             DJNZ    B,Shift
0032 E500     F       42             MOV     A,X
0034 540F             43             ANL     A,#0FH
0036 08               44             INC     R0
0037 F6               45             MOV     @R0,A
0038 F500     F       46             MOV     KeyCode,A       
003A 80D6             47             SJMP    Lamp
                      48             END
A51 MACRO ASSEMBLER  MAINKEYSHOW                                                          11/15/2005 13:59:28 PAGE     2

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
DISPBUF. . . . . .  D ADDR   -----       EXT
INITT0 . . . . . .  C ADDR   -----       EXT
KEYCODE. . . . . .  D ADDR   -----       EXT
LAMP . . . . . . .  C ADDR   0012H   R   SEG=M_MAIN
MAINDAT. . . . . .  D SEG    0001H       REL=UNIT
MLOOP. . . . . . .  C ADDR   000AH   R   SEG=M_MAIN
M_MAIN . . . . . .  C SEG    003CH       REL=UNIT
P1 . . . . . . . .  D ADDR   0090H   A   
SHIFT. . . . . . .  C ADDR   002BH   R   SEG=M_MAIN
SP . . . . . . . .  D ADDR   0081H   A   
START. . . . . . .  C ADDR   0000H   R   SEG=M_MAIN
X. . . . . . . . .  D ADDR   0000H   R   SEG=MAINDAT


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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