OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [tags/] [eco32-0.24/] [disk/] [tools/] [fs-Linux/] [mvstrt/] [mvstrt.s] - Rev 211

Compare with Previous | Blame | View Log

;
; mvstrt.s -- move a program down to 0xC0000000 and start it
;
 
	.set	dst,0xC0000000		; destination is start of RAM
	.set	len,0x00400000-256	; number of bytes to be copied
 
start:
	add	$8,$0,src
	add	$9,$0,dst
	add	$10,$9,len
loop:
	ldw	$11,$8,0		; copy word
	stw	$11,$9,0
	add	$8,$8,4			; bump pointers
	add	$9,$9,4
	bltu	$9,$10,loop		; more?
	add	$8,$0,dst		; start execution
	jr	$8
 
	; source follows immediately
src:
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.