如何在 MIPS 汇编语言中偏移字符串以便只打印子字符串?

问题描述 投票:0回答:0

所以我很难理解如何在用户输入索引后偏移字符串。我不确定要使用 MIPS 中的哪条指令。

到目前为止这是我的代码:

.数据

string: .space 51 # 保留下一个指定字节数 字符串并包含空终止字节

prompt_string: .asciiz "输入字符串: "

prompt_index: .asciiz "输入索引: "

prompt_substring: .asciiz "子串是:"

.文字

li $v0, 4

la $a0, prompt_string # 我们想要的提示地址

系统调用

li $v0, 8

la $a0,字符串

li $a1, 50 # 读取字符串的最大字节数

系统调用

li $v0, 4

la $a0, prompt_index

系统调用

li $v0, 5

系统调用

移动 $t0, $v0

li $v0, 4

la $a0, prompt_substring

系统调用

li $v0, 4

la $a0,字符串

li $v0, 10

系统调用

assembly mips
© www.soinside.com 2019 - 2024. All rights reserved.