Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    32

    [ASIMTOOL 68K] Errore assemblaggio programma

    Salve a tutti da poco ho iniziato a programmare in assembly e stavo scrivendo un programma semplice:dati 5 numeri di tipo WORD memorizzati dall'indirizzo $8800 si ponga nel registro D3 la somma degli elementi di valore pari e in D4 la somma degli elementi dispari.
    L'assemblatore mi da un errore alla riga 1 segnalando un errore di sintassi da come ho capito mi da un errore a questa istruzione
    codice:
    MOVE #0,D3
    però alla riga successiva c'è la stessa istruzione però vado ad operare sul registro D4 e non da alcun errore come mai?? Grazie a tutti per le vostre risposte

    Questo è il programma da me scritto
    codice:
    ORG $8000
    START		MOVE #0,D3
    		MOVE #0,D4
    		MOVE #4,D0
    		MOVEA.L #N,A0
    LOOP		MOVE (A0)+,D1
    		BTST #0,D1
    		BNE DISPARI
    		ADD D1,D3
    		BRA SUCC
    DISPARI	ADD D1,D4
    SUCC		SUBQ #1,D0
    		BPL LOOP
    		STOP #$9200
    		ORG $8800
    N 		DC 1,4,5,7,2
    		END START

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Indenta la prima istruzione (ORG $8000)

    codice:
    		ORG $8000
    START		MOVE #0,D3
    		MOVE #0,D4
    		MOVE #4,D0
    		MOVEA.L #N,A0
    LOOP		MOVE (A0)+,D1
    		BTST #0,D1
    		BNE DISPARI
    		ADD D1,D3
    		BRA SUCC
    DISPARI	ADD D1,D4
    SUCC		SUBQ #1,D0
    		BPL LOOP
    		STOP #$9200
    		ORG $8800
    N 		DC 1,4,5,7,2
    		END START
    every day above ground is a good one

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    32
    Grazie mille il prof non mi aveva mai detto che le istruzioni vanno indentate perfettamente forse mostrandoci gli esempi di vari programmi l'aveva dato per scontato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.