mips汇编语言实现if-else分支结构
2008-10-15 23:55
429 查看
幻灯片 13
.O
{color:white;
font-size:149%;}
a:link
{color:#EAEAEA !important;}
a:active
{color:#00007A !important;}
a:visited
{color:#FFCC00 !important;}
程序已在pcspim 7.0下编译通过
##
#############################################
# programed by stevie zou ###
# fullfil if-else structure #
##### 10-15-2008 ###########
#############################################
##
############ text segment #################
.text
.globl main
main: la $t0, value
li $v0, 4 #打印字符串
la $a0, msg1
syscall
li $v0, 5 #输入整数
syscall
sw $v0, 0($t0)
li $v0, 5 #输入整数
syscall
sw $v0, 4($t0)
lw $s1, 0($t0)
lw $s2, 4($t0)
###########测试###################
li $v0, 1 #
move $a0, $s1 #测
syscall #试
#
li $v0, 1 #部
move $a0, $s2 #分
syscall #
###############################
bne $s1, $s2, Else # 比较两数的是否相等
add $s3, $s1, $s2 #$t1=$t2的情况
li $v0, 1
move $a0, $s3
syscall
j Exit
Else: sub $s0, $s1, $s2
li $v0, 1
move $a0, $s0
syscall
Exit:
################## data segment #############
.data
value: .word 0,0
msg1: .asciiz "input two integers:/n"
## end of file
.O
{color:white;
font-size:149%;}
a:link
{color:#EAEAEA !important;}
a:active
{color:#00007A !important;}
a:visited
{color:#FFCC00 !important;}
程序已在pcspim 7.0下编译通过
##
#############################################
# programed by stevie zou ###
# fullfil if-else structure #
##### 10-15-2008 ###########
#############################################
##
############ text segment #################
.text
.globl main
main: la $t0, value
li $v0, 4 #打印字符串
la $a0, msg1
syscall
li $v0, 5 #输入整数
syscall
sw $v0, 0($t0)
li $v0, 5 #输入整数
syscall
sw $v0, 4($t0)
lw $s1, 0($t0)
lw $s2, 4($t0)
###########测试###################
li $v0, 1 #
move $a0, $s1 #测
syscall #试
#
li $v0, 1 #部
move $a0, $s2 #分
syscall #
###############################
bne $s1, $s2, Else # 比较两数的是否相等
add $s3, $s1, $s2 #$t1=$t2的情况
li $v0, 1
move $a0, $s3
syscall
j Exit
Else: sub $s0, $s1, $s2
li $v0, 1
move $a0, $s0
syscall
Exit:
################## data segment #############
.data
value: .word 0,0
msg1: .asciiz "input two integers:/n"
## end of file
相关文章推荐
- C language 使用if…else if…else语句实现多分支选择结构*(语法结构同C#)
- 使用if…else,if…else实现多分支选择结构
- Java 分支结构 - if...else/switch
- 第二十三课 用if语句实现分支结构 【项目1-6】
- 实验三--for语句及分支结构else-if
- 黑马程序员_C语言基础_分支结构(if……else,switch)
- 使用if-else结构实现幸运抽奖
- 实验三——for 语句及分支结构else-if
- C语言基础之分支结构—if...else—elseif—switch...case
- Java 分支结构 - if...else/switch
- C语言及程序设计初步例程-23 用if语句实现分支结构
- 策略模式+工厂方法 实现多分支操作(代替多个if else)
- 大型机学习之具体技术之-JCL练习(七)-IF/THEN/ELSE/ENDIF结构及嵌套条件分支结构
- Java 分支结构 - if…else/switch
- 实验三——for 语句及分支结构else-if
- 【C语言简单说】八:分支结构之if...else...(2)
- 过长的if-else分支结构优化
- Java 分支结构 - if...else/switch
- 2013C++-第8周项目——用if语句实现分支结构程序设计
- Java 分支结构 - if...else/switch