В рис V, как я могу прочитать строку и преобразовать ее в целое число, если держать любую цифру - PullRequest
0 голосов
/ 27 октября 2019

Для преобразования строки ASCII, содержащей положительную или отрицательную целочисленную десятичную строку, в целое число. Ваша программа должна ожидать, что регистр x10 будет содержать адрес строки с нулевым символом в конце, содержащей необязательные «+» или «-», за которыми следует некоторая комбинация цифр от 0 до 9. Ваша программа должна вычислить целочисленное значение, эквивалентное этой строке цифр, затем поместите номер в регистр х10. Если в строке появляется нецифровый символ, ваша программа должна остановиться на значении -1 в регистре x10. Например, если регистр x10 указывает на последовательность из трех байтов 50ten, 52ten, 0ten (строка с нулевым символом в конце «24»), то когда программа останавливается, регистр x10 должен содержать значение 24ten. Инструкция RISC-V mul принимает два регистра в качестве входных данных. Там нет «мульти» инструкции. Таким образом, просто сохраните константу 10 в регистре.

...