|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 9431
|
[ASSEMBLER]: come si inizia?
Ciao a tutti
dovrei impararmi ad usare l'assembler. però come si fa una volta copiatosi in una cartella asim.exe, asimtool.exe e base.cfg?
__________________
1)P4 2.4-Asrock p4i65- Sapphire Hd3450 512mb agp- 2GB ddr400-Hd 80gb WD- Thermaltake Litepower 450W 2)Amd 3200-Msi K8n Neo4 Platinum - 2*512 MB pc3200-Asus N6600gt- HD WD 160GB-enermax noisetacker 370. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quale Assembly? Per quale architettura? Per quale sistema operativo? Con quale assembler?
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Quote:
Se fosse l'assembler degli x86 ti consiglio di prendere il solo Visual C++ (ci dovrebbe essere anche la versione free) nel quale puoi mettere la direttiva Codice:
__asm{
// codice in assembler
}
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 9431
|
a scusate
mi ero dimenticato mi serve per simulare il 68000motorola
__________________
1)P4 2.4-Asrock p4i65- Sapphire Hd3450 512mb agp- 2GB ddr400-Hd 80gb WD- Thermaltake Litepower 450W 2)Amd 3200-Msi K8n Neo4 Platinum - 2*512 MB pc3200-Asus N6600gt- HD WD 160GB-enermax noisetacker 370. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Un bell'Amiga 500 sul mercatino...
Scherzo.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 9431
|
Ad un certo punto della guida
compare 1)"caricare il programma da eseguire (filename.lis)(menù-ProcUnit-LoadAssebler) " io da dove li prendo i programmi? 2) inizializzare il pc all'entry point (ricavabile ddal filename filename.lis)(menù-ProcUnit-Modify registers). che vuol dire? 3)procedere step by step con la modalità TRACE (apposità icona nella bassa degli strumenti, oppure F7, oppure Simulation/Trace) . cioè?
__________________
1)P4 2.4-Asrock p4i65- Sapphire Hd3450 512mb agp- 2GB ddr400-Hd 80gb WD- Thermaltake Litepower 450W 2)Amd 3200-Msi K8n Neo4 Platinum - 2*512 MB pc3200-Asus N6600gt- HD WD 160GB-enermax noisetacker 370. |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Apr 2007
Messaggi: 223
|
Per il corso di architettura ho anche io usato l'assembly del 68k, quindi so a cosa ti riferisci.
Allora per prima cosa apri l'asim.exe ed apri il file di configurazione base.cfg, fatto questo clicca su quella specie di bersaglio e ti si apriranno le varie window che contengono lo stack la memoria ed il programma da eseguire, spostati proprio su questa (di solito simple e il suo nome), una volta qui ti viene chiesto di caricare il file lis ossia il sorgente compilato con asimtool, una volta caricato il tuo programma ti consiglio di rendere visibili i registri spostandoti sul menù proc_unit->show_register. Infine per eseguire il programma clicca sull'omino che corre nella barra degli strumenti, e vedrai passo passo cosa succede con il tuo sorgente. Per curiosità a che università vai?
__________________
Leaves Web: www.leavesweb.tk Skype: leavesweb Create your dreams! - My Blog: JollyChar! |
|
|
|
|
|
#8 | ||
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 9431
|
Grazie mille
Quote:
Quote:
per il resto poi vediamo
__________________
1)P4 2.4-Asrock p4i65- Sapphire Hd3450 512mb agp- 2GB ddr400-Hd 80gb WD- Thermaltake Litepower 450W 2)Amd 3200-Msi K8n Neo4 Platinum - 2*512 MB pc3200-Asus N6600gt- HD WD 160GB-enermax noisetacker 370. Ultima modifica di Bandit : 20-03-2008 alle 00:10. |
||
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Apr 2007
Messaggi: 223
|
Non è il file a68 ma il file a68 compilato con asimtool cioè il binario del srogente ...
Apri asimtool e compila questo sorgente di prova (faceva parte dei primi esercizi del corso): Codice:
org $8000
start move.w val1,d0
move.w val2,d1
add d0,d1
move.w d1,res
stop #$2700
org $8100
val1 dc.w 24
val2 dc.w 10
res ds.l 1
end start
__________________
Leaves Web: www.leavesweb.tk Skype: leavesweb Create your dreams! - My Blog: JollyChar! |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 9431
|
Quote:
EDIT: prima lo salvo come .a68 e poi vado su assemble -assemlbe file e mi escono tre finestre di cui una con su scritto .lis
__________________
1)P4 2.4-Asrock p4i65- Sapphire Hd3450 512mb agp- 2GB ddr400-Hd 80gb WD- Thermaltake Litepower 450W 2)Amd 3200-Msi K8n Neo4 Platinum - 2*512 MB pc3200-Asus N6600gt- HD WD 160GB-enermax noisetacker 370. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:59.




















