|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
[Assembly MIPS] creare array
Avrei bisogno di scrivere un programma che crei un array di 10 interi che devono essere inseriti dall'utente. Qualcuno potrebbe aiutarmi? La struttura del programma dovrebbe corrispondere ad un ciclo for che ad ogni ciclo permetta di inserire un numero e poi incrementa l'indice di 1 (finchè non arriva alla fine!)
Ho grossi problemi nel definire l'array...
__________________
ka0s Ultima modifica di ka0s : 11-06-2006 alle 21:33. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Allora, visto che lo sto studiando anch'io provo a darti una mano. L'array lo puoi definire in questo modo:
Array: .word 0:10 In questo modo riservi spazio per 10 word. Altrimenti chiedi all'utente in input un numero (che sarà 10) e poi allochi dinamicamente la memoria: li $v0, 5 #non mi ricordo se questa era la read_int syscall move $t0,$v0 #adesso in $t0 hai il numero di elementi da inserire nell'array mul $t0,$t0,4 #adesso in $t0 hai il numero di byte che dovrai allocare li $v0,9 #codice per allocare dinamicamente la memoria move $a0,$t0 #gli passi la dimensione da allocare in byte syscall #allocazione eseguita Alla fine di questa procedura $v0 sarà il puntatore alla prima locazione dell'array. Ciao. |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
grazie mille!
stavo impazzendo ma alla fine sono riuscito a risolverlo (senza guardare il tuo codice ![]()
__________________
ka0s Ultima modifica di ka0s : 12-06-2006 alle 05:52. |
![]() |
![]() |
![]() |
#4 |
Junior Member
Iscritto dal: Jul 2012
Messaggi: 2
|
AIUTATE PURE ME PER IL MIPS
Ciao, io volevo fare un programma in assembler che faceva radice quadrato di un numero e poi salvava il risultato in un array! qualcuno ha idea di come si faccia????
![]() |
![]() |
![]() |
![]() |
#5 |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21708
|
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
![]() |
![]() |
![]() |
#6 |
Junior Member
Iscritto dal: Jul 2012
Messaggi: 2
|
scusa ma sopra c'è la risoluzione di un esercizio completo... ho chiesto solo come faccio a salvare tutto in un array!
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:56.