📄 move ram.lst
字号:
A51 MACRO ASSEMBLER MOVE_RAM 07/21/2006 08:36:47 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Move RAM.OBJ
ASSEMBLER INVOKED BY: E:\Keil\C51\BIN\A51.EXE Move RAM.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 00H
0000 7830 2 START: MOV R0, #30H
0002 7900 3 MOV R1, #00H ;设置源地址
0004 7A40 4 MOV R2, #40H
0006 7B00 5 MOV R3, #00H ;设置目标地址
0008 7F00 6 MOV R7, #0 ;设置计数值
000A 8883 7 LOOP: MOV DPH, R0
000C 8982 8 MOV DPL, R1 ;将源地址(3000H)赋DPTR
000E E0 9 MOVX A, @DPTR ;取源地址中的数据
000F 8A83 10 MOV DPH, R2
0011 8B82 11 MOV DPL, R3 ;将目标地址(4000H)赋DPTR
0013 F0 12 MOVX @DPTR, A ;将源地址中的数据送到目标地址
0014 09 13 INC R1 ;源地址加1
0015 0B 14 INC R3 ;目标地址加1
0016 DFF2 15 DJNZ R7, LOOP
0018 020018 16 LJMP $
17 END
A51 MACRO ASSEMBLER MOVE_RAM 07/21/2006 08:36:47 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DPH. . . . . . . . D ADDR 0083H A
DPL. . . . . . . . D ADDR 0082H A
LOOP . . . . . . . C ADDR 000AH A
START. . . . . . . C ADDR 0000H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -