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

📄 12345678.lst

📁 学习单片机的程序集
💻 LST
字号:
A51 MACRO ASSEMBLER  12345678                                                             05/28/2005 21:34:49 PAGE     1


MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\12345678.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE .\12345678.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     
                       3     CODE_SEG        SEGMENT CODE 
                       4     
                       5     DATA_SEG        SEGMENT DATA 
                       6     
----                   7             RSEG  DATA_SEG
                       8             
0000                   9     dis_digit:      DS              1
0001                  10     dis_index:      DS              1
0002                  11     dis_buf:        DS              8
000A                  12     stack:          DS              20
                      13     
                      14     ;===========================================================
                      15     
----                  16     CSEG    AT      00000H                          ; Reset向量
0000 020000   F       17             LJMP    MAIN
                      18     
----                  19     CSEG    AT      0000BH                          ; 定时器0中断向量
                      20     
000B 020000   F       21             LJMP    TIMER0
                      22     
                      23     
                      24     ;===========================================================
----                  25             RSEG  CODE_SEG  
0000                  26     MAIN:
0000 758100   F       27             MOV     SP,#(stack-1)                   ; 初始化堆栈指针
0003 7580FF           28             MOV     P0,#0FFH                        ; 初始化I/O口
0006 75A0FF           29             MOV     P2,#0FFH
0009 758901           30             MOV     TMOD,#01H                       ; 初始化timer0
000C 758CFC           31             MOV     TH0,#0FCH
000F 758A17           32             MOV     TL0,#017H
0012 75A882           33             MOV     IE,#082H
                      34             
0015 900000   F       35             MOV     DPTR, #DIS_CODE         ; 设定显示初值
0018 7401             36             MOV     A,#1
001A 93               37             MOVC    A,@A+DPTR
001B F500     F       38             MOV     dis_buf,A
001D 7402             39             MOV     A,#2
001F 93               40             MOVC    A,@A+DPTR       
0020 F500     F       41             MOV     dis_buf+01H,A
0022 7403             42             MOV     A,#3
0024 93               43             MOVC    A,@A+DPTR
0025 F500     F       44             MOV     dis_buf+02H,A
0027 7404             45             MOV     A,#4
0029 93               46             MOVC    A,@A+DPTR
002A F500     F       47             MOV     dis_buf+03H,A
002C 7405             48             MOV     A,#5
002E 93               49             MOVC    A,@A+DPTR
002F F500     F       50             MOV     dis_buf+04H,A
0031 7406             51             MOV     A,#6
0033 93               52             MOVC    A,@A+DPTR
0034 F500     F       53             MOV     dis_buf+05H,A
0036 7407             54             MOV     A,#7
0038 93               55             MOVC    A,@A+DPTR
0039 F500     F       56             MOV     dis_buf+06H,A
003B 7408             57             MOV     A,#8
003D 93               58             MOVC    A,@A+DPTR
A51 MACRO ASSEMBLER  12345678                                                             05/28/2005 21:34:49 PAGE     2

003E F500     F       59             MOV     dis_buf+07H,A
                      60             
0040 7500FE   F       61             MOV     dis_digit,#0FEH         ; 初始从第一个事牍芸

⌨️ 快捷键说明

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