ASM WinASM

Stato
Discussione chiusa ad ulteriori risposte.

Solvay

Utente Electrum
17 Maggio 2016
188
36
3
100
Ho installato WinASM 5.1.5.0 + ho installato masm32 scaricato dal sito ufficiale .

NWWaxaX.png

La mia domanda è :
Non'ostante abbia fatto tutto come è specificato nelle istruzioni ,non riesco comunque a compilare alcuni codici che trovo nello stesso forum di WinASM !!!!
Ma non riesco a capire ,perchè?
cosa sto sbagliando ?
Inoltre sono tre giorni che navigo sulla rete per trovare dei libri decenti sull'argomento di assembly .
Non pretendo di trovare chissà che cosa ,pero un solo libro del signor Kip Irvine mi sembra cosuccia misera,se mettiamo in conto che internet è immenso come la nostra galassia .
Dal mio punto di vista c'è una specie di discriminazione e anche occultismo verso questo tipo di linguaggio.
/////////////////////////////////////////
A questo punto chiedo a voi ragazzi ,sapete indicarmi una fonte copiosa di sapere per questa disciplina ?
Non intendo quei siti broccoli che ti fanno vedere 4 cose e neanche spiegate bene ,se conoscete qualche buon libro,qualsiasi cosa inerente, per favore risparmiatemi le mie torture.
Per concludere voglio anche ricordare che :
con visual studio 2015 professional (full) ho ancora dei problemi ad usare asm,e qui mi sorge spontanea una domanda;
Ma ne vale davvero la pena usare vs2015 anche se in versione pro per poter programmare in asm?
oppure e meglio lasciare vs2015 a cose di alto livello e per asm usare esclusivamente radasm o winasm ?
Grazie .
 
A questo punto chiedo a voi ragazzi ,sapete indicarmi una fonte copiosa di sapere per questa disciplina ?
>>> Assembly 80x86 - Ra.M. Software Home Page <<<
Anche i tuts di iczelion sono ottimi, ma sono molto meno discorsivi e più sintetici di questa. Inoltre questa è in italiano.
Iczelion tratta però anche qualche argomento un po' più avanzato: se hai abbastanza pazienza, posso consigliarti di fare prima la guida della Ra.M. Software e poi i tuts di Iczelion.
 
Grazie mille per queste informazioni .
Io ho questo sito qui : http://masm32.com/board/index.php
spero che mi possa aiutare .
Un'altra cosa ,che ne faccio di vs2015 ???
lo uso solo per unreal engine e cose di alto livello,oppure c'è un modo FREE FRUSTRATION per usare anche NASM,MASM ECC ???
 
Visual Studio non è fatto per lavorare in asm.
Se proprio vuoi un IDE, hai WinASM e RadASM. Ma sinceramente, un IDE per asm fa poco o niente: ti basta un editor di testo con syntax highlight.
 
  • Mi piace
Reazioni: Barbossa
>>> Assembly 80x86 - Ra.M. Software Home Page <<<
Anche i tuts di iczelion sono ottimi, ma sono molto meno discorsivi e più sintetici di questa. Inoltre questa è in italiano.
Iczelion tratta però anche qualche argomento un po' più avanzato: se hai abbastanza pazienza, posso consigliarti di fare prima la guida della Ra.M. Software e poi i tuts di Iczelion.
E' un po' vecchiotto come guida (la sezione modalità protetta chissà da quanto tempo è in costruzione) oltre ad essere specifica per i 32 bit quando il mondo sta andando verso i 64.
 
E' un po' vecchiotto come guida (la sezione modalità protetta chissà da quanto tempo è in costruzione) oltre ad essere specifica per i 32 bit quando il mondo sta andando verso i 64.
Sì è vero, ma iniziare con Iczelion non è facile (troppo sintetico per un novizio). E comunque è quasi tutto valido anche per architetture a 64 bit.
Vabbe ma i virus ,exploit ecc li posso ancora scrivere in 86 ?
Vero ?
In generale, software a 32 bit vanno anche su sistemi a 64 bit. Rare eccezioni.
Ma se questo è il tuo scopo l'asm non è un'ottima scelta: non si usa più per programmare sostanzialmente (se non nello sviluppo di driver, sistemi operativi e poco altro). Viene usato principalmente per fare reverse engineering.
 
Secondo me, il problema è che su Internet ci sono molte guide sulla programmazione in assembly delle architetture AMD/Intel a 32 bit, mentre non c'è ne quasi nessuna sui 64 bit (io personalmente ho studiato sui manuali della Intel, e ho capito qualcosa soltanto perché avevo già un retroterra sulla programmazione assembly), così la maggior parte di coloro che programma in assembly alla fine programma solamente in 32 bit.
 
Ma se questo è il tuo scopo l'asm non è un'ottima scelta: non si usa più per programmare sostanzialmente (se non nello sviluppo di driver, sistemi operativi e poco altro). Viene usato principalmente per fare reverse engineering.
Ma quindi scusa ,cosa devo usare per questo scopo ?
NASM ?
 
Intende che proprio l'assembly non si usa più per programmare, indipendentemente dall'assemblatore utilizzato.
 
c'è una cosa che non mi piace di questo forum ,qui nel mio caso ho fatto un errore del titolo ,infatti non è RadASM ma WinASM ,perchè non posso cambiarlo ?
 
Ma quindi scusa ,cosa devo usare per questo scopo ?
NASM ?
NASM è sempre assembly. Sempre lo stesso linguaggio: cambia solo l'assembler che usi.
Dovresti usare un qualsiasi linguaggio di programmazione: C, C++, .NET, Java, Python, ecc.
perchè non posso cambiarlo ?
Dovresti poterlo fare. Domani sono occupato tutto il giorno, dopodomani verifico i tuoi permessi.
 
Perfavore ,cambiate il titolo del thread in WinASM che io l'ho sbagliato .
Nel frattempo io vado alla Conad e mi prendo un ragù Star con pezzettini di carne dentro.
 
Perfavore ,cambiate il titolo del thread in WinASM che io l'ho sbagliato .
Ho controllato i tuoi permessi e sono corretti. In alto a destra di questo topic dovresti vedere un tasto "Strumenti Discussione" (vicino a "Smetti di Seguire Discussione"). Portandoci sopra il cursore dovrebbe aprirsi un pannello come questo:

uuWaAGd.png


dal quale puoi modificare il titolo. Prova.
 
Ho controllato i tuoi permessi e sono corretti. In alto a destra di questo topic dovresti vedere un tasto "Strumenti Discussione" (vicino a "Smetti di Seguire Discussione"). Portandoci sopra il cursore dovrebbe aprirsi un pannello come questo:

uuWaAGd.png


dal quale puoi modificare il titolo. Prova.
ottimo ,grazie .
 
Stato
Discussione chiusa ad ulteriori risposte.