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

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

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

[title]C语言[/title]

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int i = 3;
  5. if (i < 5)
  6. {
  7. printf("yes!\n");
  8. }else
  9. {
  10. printf("No!\n");
  11. }
  12. return 0;
  13. }
#include<stdio.h>

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

 

MIPS汇编语言

  1. .data
  2. Yes: .asciiz "Yes"
  3. No: .asciiz "No"
  4. .text
  5. main:
  6. addi $a0, $zero, 3
  7. slti $a1, $a0, 5
  8. beq $a1, $zero, L1
  9. # 打印yes
  10. la $a0, Yes
  11. li $v0, 4
  12. syscall
  13. #终止程序
  14. li $v0, 10
  15. syscall
  16. L1:
  17. # 打印yes
  18. la $a0, No
  19. li $v0, 4
  20. syscall
  21. #终止程序
  22. li $v0, 10
  23. syscall
.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]

作者: 高志远

高志远,24岁,男生

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

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

发表评论

邮箱地址不会被公开。