MIPS汇编语言学习笔记23:if 语句分支指令

本文已收录于 MIPS汇编语言学习笔记 系列,共计 27 篇,本篇是第 21 篇

本文已收录到:MIPS汇编语言学习笔记 专题

[title]C语言[/title]

#include<stdio.h>

int main()
{
    int i = 3;
    if (i < 5)
    {
        printf("yes!\n");
    }else
    {
        printf("No!\n");
    }
    return 0;
}

 

MIPS汇编语言

.data
	Yes:	.asciiz	"Yes"
	No:	.asciiz "No"

.text
	main:
		addi	$a0, $zero, 3
		slti	$a1, $a0, 5
		beq	$a1, $zero, L1
		
		# 打印yes
		la	$a0, Yes
		li	$v0, 4
		syscall
		
		#终止程序
		li	$v0, 10
		syscall
	L1:
		# 打印yes
		la	$a0, No
		li	$v0, 4
		syscall
		
		#终止程序
		li	$v0, 10
		syscall
		

 

参考手册:MIPS汇编语言学习笔记03:print HelloWorldMIPS汇编语言学习笔记22:获取用户输入的文本

 

[title]视频讲解[/title]

作者: 高志远

高志远,23岁,男生,毕业于上海杉达学院电子商务系。

《MIPS汇编语言学习笔记23:if 语句分支指令》有一条评论

  1. 提示:博客中的视频如果播放卡顿可以在阿里云盘上下载/在线看视频:
    「2021-08-21-16-55-32.mp4」https://www.aliyundrive.com/s/cHZ8HzdwoVH
    点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

发表评论

邮箱地址不会被公开。