📄 sram.asm
字号:
;===============================================================
; 文件名称: SRAM.ASM
; 功能描述: 存储器扩展. 将单片机内部30H~3FH单元写入初值00H~0FH,
; 然后将这些数从单片机内部传送到外部存储器中, 再由外
; 部存储器传送到单片机内部40H~4FH单元中.
;===============================================================
AUXR DATA 8EH ;辅助寄存器
ORG 0000H
LJMP START
ORG 0100H
START: MOV AUXR, #02H ;使用外部存储器
MOV R0, #30H ;内部RAM起始地址
MOV A, #00H
MOV R4, #10H ;赋值个数
MLP1: MOV @R0, A ;赋值
INC A
INC R0
DJNZ R4, MLP1
NOP ;运行至此, 观察RAM中的值
MOV R4, #10H
MOV DPTR, #0000H ;外部RAM起始地址
MOV R0, #30H
MLP2: MOV A, @R0
MOVX @DPTR, A ;写外部RAM
INC R0
INC DPL
DJNZ R4, MLP2
NOP ;运行至此, 观察外部RAM中数据
MOV R4, #10H
MOV DPTR, #0000H
MOV R0, #40H
MLP3: MOVX A, @DPTR ;读外部RAM
MOV @R0, A
INC DPL
INC R0
DJNZ R4, MLP3
NOP ;运行至此, 观察内部RAM 40H起始地址中的数据
SJMP $
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -