PDA

View Full Version : [ASSEMBLY] Dubbi


Brizio92
25-06-2012, 17:04
Salve a tutti, avrei un paio problemi da porvi, si tratta di esercizi abbastanza semplici in Assembly del MC68000. A titolo d'informazione, l'ambiente che uso è AsimTool (per la compilazione) ed Asim (per la simulazione).

1. Questo è quanto mi viene chiesto dall'esercizio:

Data una stringa di caratteri A, terminata dal carattere di codice ASCII 0 (carattere tappo),scrivere un programma che ponga in una nuova stringa chiamata B i caratteri di A con esclusione degli spazi (carattere di codice ASCII 32).

Esempio:
A= 'un due tre ',0
B= 'unduetre',0

Questo è il mio tentativo: http://pastebin.com/c0FXJ3x6
Oltre alla correttezza del codice, della quale non sono sicuro, non so come si gestiscono i codici in ASCII, per cui questa linea: "COMP CMP.L '32',(A0)" è sicuro un errore. Tanto vale che mi da un errore (modalità di indirizzamento non valida).




2. Questo è un codice che dovrebbe ricercare il token ':' della stringa data.

http://pastebin.com/Kin0BQpx

Quello che non riesco a capire è la linea 8: "FOUND SUBA.L #9,A0"
perché lo fa? Sottrare 9 all'indirizzo di ':'? :S

Brizio92
25-06-2012, 21:43
bump