s'il vous plaît aidez-moi à écrire le programme dans l'assemblage (MIPS) J'ai un mot "bonjour!" et j'ai besoin mips imprime suivant:Imprimer les lettres du mot dans MIPS
h
he
hel
hell
hello
hello!
J'ai essayé ceci:
.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
mais il me imprime tous la chaîne et j'ai besoin que d'une ou deux lettres.
grâce à l'aide
.... Cela ressemble à des devoirs :) – Dutchie432
Comment imprimer à partir de l'assemblage dépendra de l'interface de votre système d'exploitation pour imprimer - quel OS/environnement est-ce? Il suffira de définir une constante de chaîne et de passer un pointeur dans l'appel du système d'exploitation - mais si vous devez imprimer une lettre de plus à la fois, vous devrez soit modifier la chaîne ou le nombre de caractères en fonction de les appels OS disponibles. – Rup
J'ai essayé ceci: .data lbl1: .asciiz "bonjour!" lbl2: .asciiz "h" end_line: .asciiz "\ n" .text principale: la s0 $, lbl1 mouvement $ a0, $ s0 Addi v0 $, zéro $ syscall jr $ ra mais il m'imprime toute la chaîne et je n'ai besoin que d'une lettre ou deux. – Sergey