[Coursera]计算机组成_Week3_Mips_Q2
2016-03-19 21:51
274 查看
.data #数据段 sentence:.byte 0:100 size: .word 100 found:.asciiz "\nSuccess! Location: " notfound:.asciiz "\nFail!\n" .text #代码段 li $s1,'\n' la $a0,sentence la $a1,size lw $a1,0($a1) li $v0,8 #读入字符串,存在a0所指的地址处,长度存在a1 syscall read: li $v0,12 #读入字符,存在v0所指的地址处 syscall beq $v0,'?' end #输入终止符后退出 li $t1,0 lb $s3,sentence($t1) loop: addi $t1,$t1,1 beq $v0,$s3,success #如果找到了,输出 lb $s3,sentence($t1) beq $s1,$s3,failure j loop success: #找到了该字符 #xxxxxxxxxx la $a0,found li $v0,4 syscall move $a0,$t1 #输出当前所在位置 li $v0,1 syscall li $a0,'\n' #输出回车 li $v0,11 syscall j read failure: #没有找到该字符 la $a0,notfound li $v0,4 syscall j read end: #结束程序 li $v0,10 syscall
相关文章推荐
- [Coursera]计算机组成_Week3_Mips_Q1
- iOS 9 使用HTTP的方法
- Android 获取当前网络状态
- android网络请求Volley框架的使用
- 7-7-无向网的最小生成树-图-第7章-《数据结构》课本源码-严蔚敏吴伟民版
- php捕获网络页面
- 动手实践虚拟网络 - 每天5分钟玩转 OpenStack(10)
- TCP连接状态图解析
- 计算机网络之传输层总结
- Linux 常用网络命令介绍
- wso2esb--https服务配置
- codeforces 653D. Delivery Bears 网络流
- 计算机网络学习笔记——计算机网络的概述(1)
- 基础网络概念(鸟哥的私房菜)
- 网络技术-android--20160317
- [网络流24题][COGS396]魔术球问题简化版(最小割)
- windows8/8.1/10系统更换用户头像或锁屏壁纸出现"设置用户头像出现错误,请再试一次"的解决办法
- [网络流24题][BZOJ1475]方格取数(最小割)
- JavaWeb开发之六:HttpServletRequest对象
- JavaWeb开发之五:HttpServletResponse对象