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

📄 record.lst

📁 时间和温度同时拥有,一次满足你两个愿望,而且友好的界面,一定合你心意.
💻 LST
字号:
A51 MACRO ASSEMBLER  RECORD                                                               12/07/2004 11:20:04 PAGE     1


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

LOC  OBJ            LINE     SOURCE

  0080                 1               DATDB   EQU      P0
  003E                 2                   TEMPL   EQU      3EH
  003F                 3                   TEMPH   EQU      3FH
  0040                 4                   ALARMHL EQU      40H
  0041                 5                   ALARMHH EQU      41H
  0042                 6                   ALARMLL EQU      42H
  0043                 7                   ALARMLH EQU      43H
  007E                 8                   MODE1   BIT      7EH
  007D                 9                   MODE2   BIT      7DH
  007C                10                   ONALARM BIT      7CH
  00B6                11                   ALARMM  BIT      P3.6
  00B5                12                   ALARMM1 BIT      P3.5
  00A0                13                   K1      BIT      P2.0
  00A1                14                   K2      BIT      P2.1
  00A2                15                   K3      BIT      P2.2
  0090                16                   RS      BIT      P1.0
  0091                17                   RW      BIT      P1.1
  0092                18                   E       BIT      P1.2
  0000                19                   FLAG    BIT      00H
  00B7                20                   DAT     BIT      P3.7
0000                  21                   ORG    0000H
0000 0105             22                   AJMP   READRECORD
0002 754A62           23                  MOV    4AH,#62H
0005 30A1FD           24     READRECORD:  JNB    K2,$
                      25                  ;LCALL  CLS;     清屏
0008 A94A             26             RE:  MOV    R1,4AH;4A为温度储存单元指针            
000A 7851             27                  MOV    R0,#51H;51H,50H为查看温度时的时间显示单元
000C 853551           28                  MOV    51H,35H;当前时间放到查看温度时的时间显示单元
000F 853450           29                  MOV    50H,34H
0012 B96222           30           RE2:   CJNE   R1,#62H, RE44
0015 C3               31                  CLR    C
0016 19               32           RE22:  DEC    R1;每按一次K1,温度指向下一单元
0017 873E             33                  MOV    3EH,@R1;把采集的一个温度显示出来
0019 19               34                  DEC    R1;
001A 873F             35                  MOV    3FH,@R1
                      36                  ;LCALL  TRANNUM
                      37                  ;LCALL  DISPLAY3A
                      38                  ;LCALL  DISPLAY26
                      39                  ;LCALL  DISPLAY27
001C 30A01F           40          RRR3:   JNB    K1,OUTR
001F 20A103           41                  JB     K2,RRR1
                      42                  ;LCALL  DS20MS
                      43                  ;JNB    K2,RRR1
0022 120041           44                  LCALL  DEC1;时间减一
0025 C3               45            RRR1: CLR    C
0026 EC               46                  MOV    A,R4
0027 B400E8           47                  CJNE   A,#00H,re2
002A 8002             48                  JMP    RE33     
                      49                  
                      50           ;RRR2:  LCALL  DISPLAY3A
                      51                 ; LCALL  DISPLAY26
                      52                  ;LCALL  DISPLAY27
                      53                  ;JNB    K1,OUTR
002C 80E4             54                  JMP  RE2
002E                  55            RE33: ;JC  RE2
002E C3               56                  CLR C
002F 755102           57                  MOV    51H,#02H
0032 755003           58                  MOV    50H,#03H
A51 MACRO ASSEMBLER  RECORD                                                               12/07/2004 11:20:04 PAGE     2

0035 80DB             59                  JMP RE2
                      60                   
0037 40DD             61             RE44:JC     RE22
0039 C3               62                  CLR    C
003A 79F2             63                  MOV    R1,#0F2H
003C 80D8             64                  JMP    RE22
                      65     
003E 020005           66           OUTR:  LJMP   READRECORD
0041 C0E0             67     DEC1:        PUSH   ACC
0043 C0D0             68                  PUSH PSW
0045 E6               69                  MOV    A,@R0
0046 18               70                   DEC    R0
0047 C4               71                   SWAP   A
0048 46               72                   ORL    A,@R0
0049 2499             73                   ADD    A,#99H
004B D4               74                   DA     A
004C FC               75                   MOV    R4,A
004D 540F             76                   ANL    A,#0FH
004F F6               77                   MOV    @R0,A
0050 EC               78                   MOV    A,R4
0051 08               79                   INC    R0
0052 C4               80                   SWAP   A
0053 540F             81                   ANL    A,#0FH
0055 F6               82                   MOV    @R0,A
0056 D0D0             83                   POP    PSW
0058 D0E0             84                   POP    ACC
005A 22               85                   RET
                      86     END
A51 MACRO ASSEMBLER  RECORD                                                               12/07/2004 11:20:04 PAGE     3

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
ALARMHH. . . . . .  N NUMB   0041H   A   
ALARMHL. . . . . .  N NUMB   0040H   A   
ALARMLH. . . . . .  N NUMB   0043H   A   
ALARMLL. . . . . .  N NUMB   0042H   A   
ALARMM . . . . . .  B ADDR   00B0H.6 A   
ALARMM1. . . . . .  B ADDR   00B0H.5 A   
DAT. . . . . . . .  B ADDR   00B0H.7 A   
DATDB. . . . . . .  D ADDR   0080H   A   
DEC1 . . . . . . .  C ADDR   0041H   A   
E. . . . . . . . .  B ADDR   0090H.2 A   
FLAG . . . . . . .  B ADDR   0020H.0 A   
K1 . . . . . . . .  B ADDR   00A0H.0 A   
K2 . . . . . . . .  B ADDR   00A0H.1 A   
K3 . . . . . . . .  B ADDR   00A0H.2 A   
MODE1. . . . . . .  B ADDR   002FH.6 A   
MODE2. . . . . . .  B ADDR   002FH.5 A   
ONALARM. . . . . .  B ADDR   002FH.4 A   
OUTR . . . . . . .  C ADDR   003EH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
RE . . . . . . . .  C ADDR   0008H   A   
RE2. . . . . . . .  C ADDR   0012H   A   
RE22 . . . . . . .  C ADDR   0016H   A   
RE33 . . . . . . .  C ADDR   002EH   A   
RE44 . . . . . . .  C ADDR   0037H   A   
READRECORD . . . .  C ADDR   0005H   A   
RRR1 . . . . . . .  C ADDR   0025H   A   
RRR3 . . . . . . .  C ADDR   001CH   A   
RS . . . . . . . .  B ADDR   0090H.0 A   
RW . . . . . . . .  B ADDR   0090H.1 A   
TEMPH. . . . . . .  N NUMB   003FH   A   
TEMPL. . . . . . .  N NUMB   003EH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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