nf_drv_load.a51

来自「ATMEL全套MP3设计资料」· A51 代码 · 共 1,582 行 · 第 1/2 页

A51
1,582
字号

PUBLIC	nf_upload_buffer
PUBLIC	nf_download_buffer


NF_MODULE	SEGMENT	CODE


RSEG	NF_MODULE

;upload_buffer NF->XRAM

nf_upload_buffer:
	MOV	R0,#0H
	MOV	DPTR,#2400H

	MOVX	A,@DPTR		;1
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;2
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;3
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;4
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;5
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;6
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;7
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;8
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;9
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;10
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;11
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;12
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;13
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;14
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;15
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;16
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;17
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;18
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;19
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;20
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;21
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;22
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;23
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;24
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;25
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;26
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;27
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;28
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;29
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;30
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;31
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;32
	MOVX	@R0,A
	INC	R0
	

	MOVX	A,@DPTR		;33
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	
	MOVX	A,@DPTR		;65
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	
	MOVX	A,@DPTR		;97
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	
	MOVX	A,@DPTR		;129
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	
	MOVX	A,@DPTR		;161
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	
	MOVX	A,@DPTR		;193
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	
	MOVX	A,@DPTR		;225
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR
	MOVX	@R0,A
	INC	R0
	MOVX	A,@DPTR		;256
	MOVX	@R0,A

⌨️ 快捷键说明

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