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

📄 ex1-3.lst

📁 《PIC单片机应用开发典型模块》源代码及图片
💻 LST
字号:
A51 MACRO ASSEMBLER  EX1_3                                                                06/23/2007 16:35:42 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN ex1-3.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE ex1-3.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;--------------程序信息-----------------
                       2     ;文件名   : ex1-3.asm
                       3     ;版本     : 1.0
                       4     ;作者     :
                       5     ;修改时间 :
                       6     
                       7     ;--------------程序说明------------------
                       8     ;CHAP 1.3  本程序检查I/O扩展接口
                       9     
                      10     ;-----------常量和变量声明---------------
                      11     
                      12     
                      13     ;--------------预定义--------------------
                      14     
0000                  15                    ORG 0000H
0000 020003           16                    LJMP START
                      17     
                      18     ;------------中断入口地址分配------------
                      19                    ;ORG 0003H
                      20                    ;LJMP INT0PRG
                      21                    ;ORG 000BH
                      22                    ;LJMP INT1PRG
                      23                    ;ORG 0013H;
                      24                    ;LJMP
                      25                    ;ORG 0030H
                      26     
0003                  27     START:
                      28     ;--------------初始化子程序--------------
                      29     
                      30     ;--------------主程序--------------------
0003                  31     MAIN:
0003 90B003           32            MOV    DPTR,#0B003H
0006 745A             33            MOV    A,#90             ;90H为方式控制字
0008 F0               34            MOVX  @DPTR,A
0009 00               35            NOP
000A 90B000           36            MOV    DPTR,#0B000H
000D E0               37            MOVX   A,@DPTR           ;将A口输入状态读入A,单步执行完此步后,可暂停,检查PA
                      38                                     ;口外部开关状态同A中相应位状态是否一致
000E C3               39            CLR     C
000F 7401             40            MOV    A,#01H
0011 A3               41            INC     DPTR
0012 F0               42       LP:  MOVX   @DPTR,A           ;将01H送B口,此指令执行完后,暂停。看B口连接的发光
                      43                                     ;二极管状态,第0位是否是高电平
0013 33               44            RLC     A                ;将1从0位移到第1位
0014 70FC             45            JNZ     LP
0016 A3               46            INC     DPTR
0017 33               47            RLC     A
0018 F0               48      LP1:  MOVX  @DPTR,A            ;将01H送C口,此指令执行完后,看C口第0位输出状态
0019 33               49            RLC     A
001A 70FC             50            JNZ     LP1
                      51     
                      52     
                      53     
                      54     
001C 020003           55     LJMP MAIN
                      56     
                      57     
                      58     ;----------------子程序------------------
A51 MACRO ASSEMBLER  EX1_3                                                                06/23/2007 16:35:42 PAGE     2

                      59     
                      60     ;--------------中断子程序----------------
                      61     
                      62     ;---------------延时子程序---------------
                      63     
                      64     END
                             
                             ;---------------注意事项-----------------
                             
A51 MACRO ASSEMBLER  EX1_3                                                                06/23/2007 16:35:42 PAGE     3

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


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

LP . . . . . . . .  C ADDR   0012H   A   
LP1. . . . . . . .  C ADDR   0018H   A   
MAIN . . . . . . .  C ADDR   0003H   A   
START. . . . . . .  C ADDR   0003H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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