mips
汇编语言之实现
swap
函数
收藏
此程序用来交换两个整数
已在
pcspim
下编译通过
##
##################################################
#
####
programed by stevie zou
###
#
purpose:to swap two values
#
#####
10-15-2008
######### ################
##
#############
text segment ###############
.text
.globl main
main:
la
$t0,
number
#
读取两个整数并放入寄存器
$t1,$t2
lw
$t1,
0($t0)
lw
$t2,
4($t0)
li
$v0,
4
#
打印
msg1
la
$a0,
msg1
syscall
li
$v0,
1
#
打印转换前
$t1
中的值
move $a0,
$t1
syscall
li
$v0,
4
#
打印
msg2
la
$a0,
msg2
syscall
li
$v0,
1
#
打印转换前
$t2
中的值
move $a0,
$t2
syscall
move $t3,
$t1
#
关键部分,在寄存器间
move
数据
move $t1,
$t2
move $t2,
$t3
li
$v0,
4
#
打印
msg3
la
$a0,
msg3
syscall