【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
版权声明:本文为博主原创文章,未经博主允许不得转载。

MIPS中的跳转/分支指令

本文节选自《See MIPS run2rd》/《MIPS体系结构透视》中的部分章节,结合个人理解,对部分译文有所改动。 1.5.2 编址及内存访问 1.5.4 程序员可见的流水线效果 8.7.8 跳转...
  • phunxm
  • phunxm
  • 2013年05月11日 11:27
  • 34712

MIPS 指令

MIPS 指令   指令 功能 应用实例 LB 从存储器中读取一个字节的数据到寄存器中 LB ...
  • flyingqr
  • flyingqr
  • 2011年12月15日 10:08
  • 60674

MIPS 通用寄存器 + 指令

MIPS通用寄存器 MIPS有32个通用寄存器($0-$31),各寄存器的功能及汇编程序中使用约定如下: 下表描述32个通用寄存器的别名和用途 REGISTER N...
  • gujing001
  • gujing001
  • 2013年01月07日 13:55
  • 30658

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

#Demo #Target: To show how to use bne or beq to fulfill a "if-else" structure. #Data Segme...
  • sinat_33009497
  • sinat_33009497
  • 2015年11月21日 14:40
  • 418

MIPS 通用寄存器 + 指令

转载自 http://blog.csdn.net/gujing001/article/details/8476685 MIPS通用寄存器 MIPS有32个通用寄存器($0-$3...
  • tyskfs2
  • tyskfs2
  • 2015年03月06日 19:09
  • 1256

按位 BEQ(相等跳转) bne(不相等跳转) 手札

1. 按位  & 按位与,                 | 按位或 ,           ^ 按位异或 AND (位与&)         OR ( 位或| )        XOR ( ...
  • u013256622
  • u013256622
  • 2014年12月29日 17:39
  • 980

mips汇编语言实现if-else分支结构

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}p/:* {behavior:url(#default#VML)...
  • yihaozou
  • yihaozou
  • 2008年10月15日 23:55
  • 2665

MIPS 指令

MIPS 指令   指令 功能 应用实例 LB 从存储器中读取一个字节的数据到寄存器中 L...
  • groundhappy
  • groundhappy
  • 2017年05月10日 14:53
  • 984

mips单周期cpu

  • 2014年08月23日 18:10
  • 161KB
  • 下载

java基础知识:数据类型,switch语句,分支结构

数据类型的强制转换 Public class Example2{       int i=97;        char c=(char)i;              //类型的强制转换  ...
  • wangli325
  • wangli325
  • 2011年11月17日 20:13
  • 3136
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【MIPS】如何使用beq或bnq实现C++分支语句
举报原因:
原因补充:

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