Che materia stai cercando?

Anteprima

ESTRATTO DOCUMENTO

59 syscall # Esco dal programma con la funzione di exit

60

61

62 strstr:

63

64 addi $t5, $zero, 1 # Controllo per caratteri consecutivi

65

66 ciclo1:

67

68 addi $t5, $t5, -1 # Controllo per caratteri consecutivi

69

70 lbu $t1, 0($a1) # Carico l'n-simo byte di str1

71 lbu $t2, 0($a2) # Carico l'n-simo byte di str2

72

73 bne $t1, $t2, else

74 add $t0, $t0, 1 # In $t0 conto il numero di char corrispondenti

75 add $a2, $a2, 1 # Incremento il puntatore a str2

76

77 beq $t0, $s2, yes # Se il conto corrisponde al numero di caratteri di

78 # str2 allora la str2 e` contenuta in str1

79

80 j ciclo2

81

82 else:

83

84 add $t0, $zero, $zero # Se i char non corrispondono $t0 = 0

85 la $a2, buff2 # Se i char non corrispondono reinizializzo $a2

86

87 beq $t5, $zero, ciclo1 # Controllo per caratteri consecutivi

88

89 ciclo2:

90

91 add $a1, $a1, 1 # Incremento il puntatore a str1

92 addi $t3, $t3, 1 # Incremento il contatore

93 bne $t3, $s1, strstr # Continuo fino a quando il numero di cicli e`

94 # uguale al numero di caratteri di str1

95

96 no:

97

98 li $v0, 4

99 la $a0, msg2

100 syscall # Stampo "Stringa NON contenuta"

101

102 jr $ra # Ritorno al chiamante

103

104 yes:

105

106 li $v0, 4

107 la $a0, msg1

108 syscall # Stampo "Stringa contenuta"

109

110 jr $ra # Ritorno al chiamante

111

112

113 strlen:

114

115 add $v0, $zero, $zero # Azzero $v0 poiche` gia` utilizzato

116


ACQUISTATO

1 volte

PAGINE

3

PESO

32.55 KB

AUTORE

UNSIGNED

PUBBLICATO

+1 anno fa


DETTAGLI
Corso di laurea: Corso di laurea in ingegneria informatica (MANTOVA - PAVIA)
SSD:
Università: Pavia - Unipv
A.A.: 2017-2018

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher UNSIGNED di informazioni apprese con la frequenza delle lezioni di Calcolatori elettronici e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Pavia - Unipv o del prof Danese Giovanni.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Calcolatori elettronici

Calcolatori elettronici - Appunti
Appunto
Reti logiche
Appunto
Preparazione all'esame di Calcolatori elettronici
Appunto
MIPS Instruction Set
Appunto