wl014.lst
来自「单片机开发资料 基于51单片机的单片机开发板 包括《实验例程」· LST 代码 · 共 72 行
LST
72 行
A51 MACRO ASSEMBLER WL014 11/03/2004 11:18:09 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN wl014.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE wl014.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;********************************************************************************
2 ;* *
3 ;* File : wl014.asm *
4 ;* Date : 2004-11-5 *
5 ;* Version : 1.0 *
6 ;* *
7 ;********************************************************************************
8 ;* Descriptoon: *
9 ;* AT89S51/52片内看门狗使用范例 *
10 ;* *
11 ;* *
12 ;* *
13 ;* *
14 ;* *
15 ;********************************************************************************
16
008E 17 AUXR EQU 0x8E; ; 定义AT89S51扩展寄存器
00A6 18 WDTRST EQU 0xA6;
19
0000 20 ORG 0000H
0000 020030 21 LJMP MAIN
22
23
0030 24 ORG 0030H
0030 25 MAIN:
0030 758EFF 26 MOV AUXR,#0FFH ; 初始化看门狗相关寄存器
27
0033 28 MAIN_LP:
0033 120039 29 LCALL CLR_WDT ; 8191个机器周期内必须至少调用此程序一次
30 ; 否则看门狗会溢出
31
32 ; 其它子程序
33 ; SJMP $
34
0036 020033 35 LJMP MAIN_LP
36
37
38 ;===============================================================================
0039 39 CLR_WDT:
0039 75A61E 40 MOV WDTRST,#01EH ; 清除看门狗指令
003C 75A6E1 41 MOV WDTRST,#0E1H
003F 22 42 RET
43 END
A51 MACRO ASSEMBLER WL014 11/03/2004 11:18:09 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
AUXR . . . . . . . N NUMB 008EH A
CLR_WDT. . . . . . C ADDR 0039H A
MAIN . . . . . . . C ADDR 0030H A
MAIN_LP. . . . . . C ADDR 0033H A
WDTRST . . . . . . N NUMB 00A6H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?