5 string_part_one: .asciiz "Le temps est "
6 string_part_two: .asciiz ", je devrais prendre "
7 string_part_three: .asciiz " avant de sortir."
8 string_hole: .asciiz "__________"
9 input_string: .asciiz "Mot manquant ? "
11 la $a0,string_part_one
17 la $a0,string_part_two
23 la $a0,string_part_three
37 la $s0, buffer1 # $s0 contains base address of the string buffer
38 addi $s3, $0, '\n' # $s3 = '\n'
40 lb $s1, 0($s0) # load character into $s0
41 beq $s1, $s3, end1 # break if byte is newline
42 addi $s0, $s0, 1 # increment buffer address
45 sb $0, 0($s0) #replace newline with 0
55 la $s0, buffer2 # $s0 contains base address of the string buffer
56 addi $s3, $0, '\n' # $s3 = '\n'
58 lb $s1, 0($s0) # load character into $s0
59 beq $s1, $s3, end2 # break if byte is newline
60 addi $s0, $s0, 1 # increment buffer address
63 sb $0, 0($s0) #replace newline with 0
65 la $a0,string_part_one
71 la $a0,string_part_two
77 la $a0,string_part_three