代码在pcspim 7.0下编译通过
##
########### programed by stevie zou
####### 10-15-2008
##
############ text segment #################
.text
.globl main
main: li $v0, 5
syscall
move $t0, $v0
li $t1, 7
hexify: and $t2, $t0, 0x0f
srl $t0, $t0, 4
lb $t3, hex_table($t2)
sb $t3, hex_digits($t1)
sub $t1, $t1, 1
bgez $t1, hexify #$t1>=0 则返回标号hexify继续执行
li $v0, 4
la $a0, the_result_is
syscall
li $v0, 10
syscall
############ data segment ###################
.data
hex_table: .ascii "0123456789ABCDEF"
the_result_is: .ascii "Hexadecimal value: 0x"
hex_digits: .asciiz "XXXXXXXX"
##
########### programed by stevie zou
####### 10-15-2008
##
############ text segment #################
.text
.globl main
main: li $v0, 5
syscall
move $t0, $v0
li $t1, 7
hexify: and $t2, $t0, 0x0f
srl $t0, $t0, 4
lb $t3, hex_table($t2)
sb $t3, hex_digits($t1)
sub $t1, $t1, 1
bgez $t1, hexify #$t1>=0 则返回标号hexify继续执行
li $v0, 4
la $a0, the_result_is
syscall
li $v0, 10
syscall
############ data segment ###################
.data
hex_table: .ascii "0123456789ABCDEF"
the_result_is: .ascii "Hexadecimal value: 0x"
hex_digits: .asciiz "XXXXXXXX"