MIPS: создание строки из прочитанных байтов - PullRequest
0 голосов
/ 16 мая 2018

Я читаю строку из буфера, и в какой-то момент мне нужно остановиться и получить строку из того, что я прочитал до сих пор, и получить размер этой строки, поэтому предположим, что у меня есть строка:«StackOverflow» и использование «v» в качестве точки остановки, так что я должен иметь что-то вроде «StackO» в качестве строки результата.Дело в том, что для подсчета размера я читаю побайтово, поэтому, когда я добираюсь до точки остановки, регистр $ t0, который считает его размер, должен иметь значение 6.Итак, как мне создать строку, в которой есть «Stack0»?

1 Ответ

0 голосов
/ 16 мая 2018

Если вы используете строки с нулевым символом в конце, вы можете либо: а) скопировать строку в другой буфер и добавить 0 (нулевой символ) после 6-го символа, либо б) поместить 0 в исходный буфер после 6-го символа, перезаписывая 'v', если вы не против уничтожить исходную строку.

...