|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jun 2012
Messaggi: 12
|
[ASSEMBLY] Dubbi
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 |
![]() |
![]() |
#2 |
Junior Member
Iscritto dal: Jun 2012
Messaggi: 12
|
bump
|
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:22.