【MIPS】如何使用beq或bnq实现C++分支语句

原创 2015年11月21日 14:40:36
#Demo
#Target: To show how to use bne or beq to fulfill a "if-else" structure.




#Data Segment
.data


T1: .asciiz "This is if section."
T2: .asciiz "This is else section."


#Text Segment
.text


.globl my_main
my_main:
li $s1,0 #set $s1 as 0


beq $s1,$zero,Else #if ($s1==0) jump to Else


li $v0,4 #print T1
la $a0,T1
syscall


j Next
Else:
li $v0,4 #print T2
la $a0,T2
syscall


Next:
#The rest program after the if section
#To simplify, we exit the program directly


li $v0,10
syscall
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【C++ Primer】第六章(分支语句和逻辑操作符)

1,cin的用法 char ch; cin.get(ch); //仅仅接受一个字符(输入12,则ch仅仅赋值为1) cout 2,对于字符型变量ch,++ch与ch+1的区别 int m...

C++反汇编三(IF_ELSE多分支语句)

00401500 push ebp 00401501 mov ebp,esp 00401503 sub esp,44h 00401506 ...

【读书笔记:C++ primer plus 第六版 中文版】第6章 分支语句和逻辑运算符

转载请注明出处: 本章内容包括: if语句 if else语句 逻辑运算符:&&,||和! cctype字符函数库 条件运算符:?: switch语句. continue和break语句 读取数字和循...

C++ switch语句(多选分支结构)

switch语句是多分支选择语句,用来实现多分支选择结构。它的一般形式如下: switch(表达式) {     case 常量表达式1:语句1     case 常量表达式2:语句2   ...

《C++ Primer Plus(第六版)》(8)(第六章 分支语句和逻辑运算符 笔记和答案)

1.字符函数库头文件     isalnum()    字母或数字     isalpha()    字母     iscntr()     控制字符   &...

2012/1/14 《C++ Primer Plus》第六章:分支语句和逻辑操作符 学习笔记

《C++ Primer Plus》第六章学习笔记   69:Cout   70:C++规定,||操作符是一个顺序点(sequence point)。也就是说,先修改左侧的值,然后再对右侧的值...

布线问题(已运行通过),C++语言实现,使用分支限界法

布线问题(已运行通过),C++语言实现,使用分支限界法

23 用if语句实现分支结构

【项目1:被3或者5整除的数】 编程序,输入一个数,判断它能否被3或者被5整除。如至少能被这两个数中的一个整除,则将此数打印出来,否则不打印。 /* 02.*Copyright (c)2016,CSD...

Week8-用if语句实现分支结构程序设计

/*2014年10月16日*****/ /*Week8-用if语句实现分支结构程序设计******/ #include #include"math.h" using namespace std; in...

Java分支和循环语句及方法的使用

1      分支语句No3 顺序语句 分支语句 循环语句 1.1    分支语句(选择结构)   分支语句满足某种条件则执行某一部分,满足另一种条件则执行另一部分  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)