| Last change
                  on this file since 93 was
                  88,
                  checked in by rosiere, 17 years ago | 
        
          | 
Almost complete designwith Test and test platform
 
 | 
        
          | 
              
                  Property svn:keywords set to
                  Id | 
        | File size:
            936 bytes | 
      
      
        
  | Line |  | 
|---|
| 1 | /* | 
|---|
| 2 | * Test_005 | 
|---|
| 3 | * | 
|---|
| 4 | * end_ko : infinite_loop | 
|---|
| 5 | * end_ok : Write in R1 the stop address and stop an data | 
|---|
| 6 | *          The store in the destination of an jump | 
|---|
| 7 | * start  : place an value on 16 bits in a register. Test register with an immediat (sign extension) | 
|---|
| 8 | */ | 
|---|
| 9 |  | 
|---|
| 10 | .file   "crt0.s" | 
|---|
| 11 | /* | 
|---|
| 12 | .section .vector | 
|---|
| 13 | */ | 
|---|
| 14 | .section .text | 
|---|
| 15 | .align  4 | 
|---|
| 16 |  | 
|---|
| 17 | /* ---[ 0x0  : Print a error ]------------------------------------------- */ | 
|---|
| 18 |  | 
|---|
| 19 | .org 0x0 | 
|---|
| 20 | _end_ko        : | 
|---|
| 21 | _infinite_loop : | 
|---|
| 22 | l.j     _infinite_loop | 
|---|
| 23 | l.nop | 
|---|
| 24 |  | 
|---|
| 25 | _end_ok : | 
|---|
| 26 | l.movhi r1,     hi(_tty) | 
|---|
| 27 | l.ori   r1, r1, lo(_tty) | 
|---|
| 28 | l.sw    4(r1), r1 /* stop address */ | 
|---|
| 29 |  | 
|---|
| 30 |  | 
|---|
| 31 | /* ---[ 0x100: RESET exception ]----------------------------------------- */ | 
|---|
| 32 | .org 0x100 | 
|---|
| 33 | .global _start | 
|---|
| 34 | _start: | 
|---|
| 35 | l.nop | 
|---|
| 36 | l.nop | 
|---|
| 37 | l.movhi r1,     hi(0xffffdead) | 
|---|
| 38 | l.ori   r1, r1, lo(0xffffdead) | 
|---|
| 39 | l.sfeqi r1, 0xdead | 
|---|
| 40 | l.bf    _end_ok | 
|---|
| 41 | l.nop | 
|---|
| 42 | l.j     _end_ko | 
|---|
| 43 | l.nop | 
|---|
| 44 |  | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.