[Coursera]计算机组成_Week3_Mips_Q2
来源:互联网 发布:unity3d真机调试 编辑:程序博客网 时间:2024/04/29 10:14
.data #数据段sentence:.byte 0:100 size: .word 100found:.asciiz "\nSuccess! Location: "notfound:.asciiz "\nFail!\n".text #代码段li $s1,'\n'la $a0,sentencela $a1,sizelw $a1,0($a1)li $v0,8 #读入字符串,存在a0所指的地址处,长度存在a1syscallread:li $v0,12 #读入字符,存在v0所指的地址处syscallbeq $v0,'?' end#输入终止符后退出li $t1,0lb $s3,sentence($t1) loop:addi $t1,$t1,1beq $v0,$s3,success #如果找到了,输出lb $s3,sentence($t1)beq $s1,$s3,failurej loopsuccess:#找到了该字符#xxxxxxxxxxla $a0,foundli $v0,4syscallmove $a0,$t1#输出当前所在位置li $v0,1syscallli $a0,'\n'#输出回车li $v0,11syscallj readfailure:#没有找到该字符la $a0,notfoundli $v0,4syscallj readend:#结束程序li $v0,10syscall
0 0
- [Coursera]计算机组成_Week3_Mips_Q2
- [Coursera]计算机组成_Week3_Mips_Q1
- Coursera - 计算机组成 - W3 - MIPS汇编程序设计
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成
- 计算机组成原理.....
- 计算机组成原理参考资料
- 搬圆桌问题
- Python Static method vs class method
- Linux 终端的一些动画命令
- 北化oj 2106-程序改错 - scanf中%c
- 一个程序员的失恋故事
- [Coursera]计算机组成_Week3_Mips_Q2
- hdu1231 最大连续子序列--DP
- Http协议与TCP协议简单理解
- Qt:关于Qt5.6安装包无法运行的解决方法
- const, static, const static
- 从业务建模开始
- 大数据量高并发访问的数据库优化方法
- 创建第一个Spring MVC程序helloworld
- 公告 我的另外一个博客