, пожалуйста, помогите мне написать программу в сборке (MIPS) У меня есть слово «привет!». и мне нужно ПМО распечатывает следующая:Распечатайте буквы этого слова в MIPS
h
he
hel
hell
hello
hello!
Я попытался это:
.data
lbl1: .asciiz "hello!"
lbl2: .asciiz "h "
end_line: .asciiz "\n"
.text
main: la $s0, lbl1
move $a0, $s0
addi $v0, $zero, 4
syscall jr $ra
но он печатает мне все строки, и мне нужно только одно письмо или два.
спасибо за помощью
.... Звучит как домашнее задание :) – Dutchie432
Как распечатать с сборки будет зависеть от интерфейса вашей ОС для печати - какая ОС/среда это? Это будет просто определить константу строки и передать указатель на это в вызов ОС - но если вам нужно напечатать еще одну букву за такое время, вам придется либо изменить строку, либо число символов в зависимости от доступны вызовы ОС. – Rup
Я пробовал: .data lbl1: .asciiz "привет!" lbl2: .asciiz "ч" end_line: .asciiz "\ п" .text главная: ла $ s0, lbl1 движение $ a0, $ s0 Адди $ v0, $ ноль , 4 syscall jr $ ra но он печатает мне всю строку, и мне нужна только одна буква или две. – Sergey