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

Subversion Repositories plasma

[/] [plasma/] [tags/] [V2_1/] [tools/] [boot.asm] - Diff between revs 28 and 37

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 28 Rev 37
Line 69... Line 69...
        .ent    putchar
        .ent    putchar
putchar:
putchar:
   .set noreorder
   .set noreorder
   li $5,0xffff
   li $5,0xffff
 
 
   #uncomment to make each character on a seperate line
   #Uncomment to make each character on a seperate line
 
   #The VHDL simulator buffers the lines
#   sb $4,0($5)
#   sb $4,0($5)
#   ori $4,$0,'\n'
#   ori $4,$0,'\n'
 
 
   jr $31
   jr $31
   sb $4,0($5)
   sb $4,0($5)
   .set reorder
   .set reorder
   .end putchar
   .end putchar
 
 
 
 
 
###################################################
 
        .globl  puts
 
        .ent    puts
 
puts:
 
   .set noreorder
 
   ori $5,$0,0xffff
 
PUTS1:
 
   lb $6,0($4)
 
   beqz $6,PUTS2
 
   addiu $4,$4,1
 
   b PUTS1
 
   sb $6,0($5)
 
PUTS2:
 
   jr $31
 
   ori $2,$0,0
 
   .set reorder
 
   .end puts
 
 
 
 

powered by: WebSVN 2.1.0

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