首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >替换MIPS中的字符串

替换MIPS中的字符串
EN

Stack Overflow用户
提问于 2016-10-16 18:51:52
回答 2查看 2.3K关注 0票数 0

我想知道如何在MIPS Assembly中替换字符串中的两个字符。例如,用于

代码语言:javascript
运行
复制
   .data 
str:           "MIPS is love"
replacement:   "\n"
stringtoreplace: " "

我不知道从何说起。

EN

回答 2

Stack Overflow用户

发布于 2018-01-27 21:49:53

假设字符串在$s0中。假设$s1是一个迭代器,就像C中的i一样。$s1将是存储在$s0中的基地址的偏移量。因此,为了查找和替换,您需要通过递增$s1来遍历字符串。让要替换的字符串在$s2中,在$s3中替换。

代码语言:javascript
运行
复制
add $s1,$s1,$zero #initializing $s1 to 0
loop:
    add $t0,$s0,$s1
    lb $t1,0($t0)
    bne $t1,$s2,skip_replace
    sb $s3,0($t0)
    skip_replace:
    addi $s1,$s1,1
    bne $t1,$zero,loop
票数 1
EN

Stack Overflow用户

发布于 2019-03-03 00:39:46

在MIPS Asm中实现功能的简单方法是从C(或其他低级程序)开始,特别是当它与学校项目有关时。语言)代码来实现该功能。然后开始将其转换为MIPS,随着时间的推移,您最终将能够在没有C部分的情况下完成转换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40069447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档