PDA

View Full Version : [Assembly 68000]Programma che conti gli zeri in un vettore di 10 numeri


robgeb
27-02-2009, 16:55
Ragazzi mi servirebbe una cortesia enorme.

Conosco un po' di java un po' di C++, ma l'assembly proprio no :(

Mi occorre un programma in assembly per Motorola 68000 che conti il numero di zeri in un vettore di 10 numeri.

Per ora ho trovato solo un programma che conta la lettera "A" in una stringa, ma quello che mi serve deve contare gli "0" in un vettore di 10 numeri.

Sarei debitore se qualcuno di voi riuscisse a trovarmi o a compilarmi un programma del genere.


Vi lascio il codice del programma che lavora con la stringa:

* Realizzare un programma che conti il numero di volte in cui compare il carattere 'A' all'interno di una
* stringa e ponga tale numero nel registro D3.

ORG $8000

START MOVE #0,D3
MOVE.B X,D0
MOVEA.L #S,A0
LOOP MOVE.B (A0)+,D1
TST.B D1
BEQ FINE
CMP.B D0,D1
BNE L1
ADDQ #1,D3
L1 BRA LOOP
FINE STOP #$2000



ORG $8800
S DC.B 'PROGRAMMA DI PROVA',0
X DC.B 'A'
END START



GRAZIE A TUTTI

gugoXX
27-02-2009, 17:24
Sa tanto di esercizio...

cdimauro
27-02-2009, 19:01
La penso come te.

Tra l'altro la soluzione ce l'ha a portata di mano (bastano pochissimi cambiamenti), ma se non arriva nemmeno a questo vuol dire che non ha studiato una mazza, dunque nessun aiuto.

robgeb
27-02-2009, 20:43
ragazzi non è per me... è per una mia amica mi ha chiesto un piacere e non vorrei fare la figura di merdina :D

non credo proprio che con un'esercizio così semplice possa prendersi un esame...da quel che mi ha detto le serve come base per un programma più esteso (è un progetto di gruppo)

rеpne scasb
27-02-2009, 20:46

cdimauro
27-02-2009, 20:56
http://www.hwupgrade.it/forum/showthread.php?t=1631648

robgeb
27-02-2009, 21:01
grazie ragazzi

scusatemi se non si poteva avevo visto il thread in evidenza ma trattandosi di una banalità ho pensato non si trattasse di un esercizio completo ma semplicemente di una piccola parte (anche perchè non so a cosa serva visto così...)