📄 sram.lst
字号:
A51 MACRO ASSEMBLER SRAM 12/31/2005 10:31:13 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN SRAM.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE SRAM.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;===============================================================
2 ; 文件名称: SRAM.ASM
3 ; 功能描述: 存储器扩展. 将单片机内部30H~3FH单元写入初值00H~0FH,
4 ; 然后将这些数从单片机内部传送到外部存储器中, 再由外
5 ; 部存储器传送到单片机内部40H~4FH单元中.
6 ;===============================================================
7
008E 8 AUXR DATA 8EH ;辅助寄存器
9
0000 10 ORG 0000H
0000 020100 11 LJMP START
0100 12 ORG 0100H
0100 758E02 13 START: MOV AUXR, #02H ;使用外部存储器
0103 7830 14 MOV R0, #30H ;内部RAM起始地址
0105 7400 15 MOV A, #00H
0107 7C10 16 MOV R4, #10H ;赋值个数
0109 F6 17 MLP1: MOV @R0, A ;赋值
010A 04 18 INC A
010B 08 19 INC R0
010C DCFB 20 DJNZ R4, MLP1
010E 00 21 NOP
010F 7C10 22 MOV R4, #10H
0111 900000 23 MOV DPTR, #0000H ;外部RAM起始地址
0114 7830 24 MOV R0, #30H
0116 E6 25 MLP2: MOV A, @R0
0117 F0 26 MOVX @DPTR, A ;写外部RAM
0118 08 27 INC R0
0119 0582 28 INC DPL
011B DCF9 29 DJNZ R4, MLP2
011D 00 30 NOP
011E 7C10 31 MOV R4, #10H
0120 900000 32 MOV DPTR, #0000H
0123 7840 33 MOV R0, #40H
0125 E0 34 MLP3: MOVX A, @DPTR ;读外部RAM
0126 F6 35 MOV @R0, A
0127 0582 36 INC DPL
0129 08 37 INC R0
012A DCF9 38 DJNZ R4, MLP3
012C 00 39 NOP
012D 80FE 40 SJMP $
41
42 END
A51 MACRO ASSEMBLER SRAM 12/31/2005 10:31:13 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
AUXR . . . . . . . D ADDR 008EH A
DPL. . . . . . . . D ADDR 0082H A
MLP1 . . . . . . . C ADDR 0109H A
MLP2 . . . . . . . C ADDR 0116H A
MLP3 . . . . . . . C ADDR 0125H A
START. . . . . . . C ADDR 0100H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -