PDA

View Full Version : [Assembler] Aiuto per iniziare


alanturing2
21-12-2006, 00:58
Ciao a tutti

Ho necessità di imparare l'assembler per 68000 , ma non riesco a trovare
nessuna guida on line.

per x86 c'è moltissimo materiale ma credo sia differente giusto?

mi date una mano a trovare materiale per studiare?

GRAZIE

PGI-Bis
21-12-2006, 01:03
Prova a buttare l'occhio ai collegamenti in fondo a questa pagina

http://en.wikipedia.org/wiki/Motorola_68000

ho visto qualche "reference manual" e "instruction set" in pdf.

SlimSh@dy
21-12-2006, 01:13
Per X86 ce ne sono in giro, e posso darti anceh io una mano....però per 68000 non saprei proprio :( :( :(

alanturing2
21-12-2006, 01:27
Mi rispondo da solo :

il 68000 era la base degli amiga e in quell'epoca lontana sulle bbs girvava
un manuale in ITALIANO di un grande : Fabio Ciucci
ecco il link spero possa servire :

link (http://aminet.net/package/dev/asm/CorsoASM-ITA01)

SlimSh@dy
21-12-2006, 01:48
Mi rispondo da solo :

il 68000 era la base degli amiga e in quell'epoca lontana sulle bbs girvava
un manuale in ITALIANO di un grande : Fabio Ciucci
ecco il link spero possa servire :

link (http://aminet.net/package/dev/asm/CorsoASM-ITA01)


:D :D :D

^TiGeRShArK^
21-12-2006, 08:20
Ah..Ke bei ricordi con l'assembly 68000 :D io ho usato delle dispense forniteci dal prof ai tempi..Ma nn ricordo assolutamente dove le avesse spese :p cmq mi piace molto di + quello 68000 di quello x86 :O

alanturing2
21-12-2006, 12:12
Scusate ma non ho capito..

Consideriamo questo statement in linguaggio C

char Z, Y = 27;
Z = Y + 24;

Il seguente frammento di codice implementa questo

ORG $8000 Inizio del codice
MOVE.B Y,D0 Direct addressing
ADD #24,D0 Operando literal
MOVE.B D0,Z Direct addressing

ORG $8100 Inizio dell’area dati
Y DC.B 27 Memorizza la costante 27
Z DS.B 1 Riserva un byte per Z

Questo è un esempio,
1)perchè la prima istruzione è a $8000 e non a $0 ?
2)il programma è diviso in 2 parti, quindi sotto sono le dichiarazioni e
sopra il codice? al contrario del c?

GRAZIE

alanturing2
21-12-2006, 17:59
help plz