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

Subversion Repositories eco32

[/] [eco32/] [trunk/] [stdalone/] [twotasks-1/] [os/] [start.s] - Diff between revs 38 and 101

Show entire file | Details | Blame | View Log

Rev 38 Rev 101
Line 122... Line 122...
        add     $1,$27,$0                ; $27 -> $1
        add     $1,$27,$0                ; $27 -> $1
        add     $29,$26,$0               ; $26 -> sp
        add     $29,$26,$0               ; $26 -> sp
        rfx                             ; return from exception
        rfx                             ; return from exception
 
 
start:
start:
 
        add     $8,$0,0xA8003FFF
 
        add     $9,$0,0xC0000000
 
        stw     $8,$9,0          ; 0xC0000000: j 0xC0010000
 
        stw     $8,$9,4         ; 0xC0000004: j 0xC0010004
 
        stw     $8,$9,8         ; 0xC0000008: j 0xC0010008
        mvfs    $8,0
        mvfs    $8,0
        or      $8,$8,1 << 27           ; let vector point to RAM
        or      $8,$8,1 << 27           ; let vector point to RAM
        mvts    $8,0
        mvts    $8,0
        add     $10,$0,_bdata            ; copy data segment
        add     $10,$0,_bdata            ; copy data segment
        add     $8,$0,_edata
        add     $8,$0,_edata

powered by: WebSVN 2.1.0

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