Author: Anonymous Language: text
Description: No description Timestamp: 2008-11-20 08:38:23 -0400
View raw paste Reply
  1. infix           sw      -4(r14), r30            ; save old fp
  2.                 add     r30, r14, r0            ; fp = sp
  3.                 subi    r14, r14, 12            ; frame size
  4.                 sw      0(r14), r31             ; saving registers
  5.                 sw      4(r30), r3
  6.  
  7. infixLoop       lw      r1, (r30)               ; load curr node
  8.                 seq     r3, r1, r0              ; curr node null?
  9.                 bt      r3, infixDone
  10.  
  11.                 jal     strPut                  ; print node
  12.                 addui   r1, r0, "\r"
  13.                 jal     strPut
  14.                 addui   r1, r0, "\n"
  15.                 jal     strPut
  16.                 addi    r30, r30, 4             ; next node    
  17.                 j       infixLoop               ; loop until null
  18.  
  19. infixDone       lw      r31, 0(r14)             ; restoring registers
  20.                 lw      r3, 4(r14)
  21.                 lw      r30, 8(r14)
  22.                 jr      r31                     ; return
View raw paste Reply