PDA

Visualizza la versione completa : Assembler


ZIko
03-01-2003, 20:59
Ho molto sentito parlare di questo liguaggio, dicono sia molto difficile da imparare però sono curioso!!! :adhone: perché nel sito non c'è la guida???
Vi prego mi illuminate un pò su assembler???:gren: :gren:

r0x
03-01-2003, 21:09
Cerca "Art of Assembly". C`e` il .PDF in giro per la rete. Spiega l`assembly x86 in modo decisamente esaustivo. Inoltre mostra esempi con sintassi/macro del MASM e c`e` tutto l`instruction set con i profiling fin dall`8088.

Resta il fatto che dal mio punto di vista trovo il C molto piu` interessante dell`assembly.. e agevole, soprattutto. Non puoi fare grosse cose in assembly. Non perche` non si possano fare, ma perche` e` uno sbattimento non da poco, e nel 90-95% dei casi evitabile. Pero` nei casi restanti e` indispensabile, e cmq puo` essere istruttivo.

Ciao.

Grejo
03-01-2003, 22:11
Il vero nome del linguaggio è Assembly, Assembler è il compilatore di tale linguaggio.

Assembly malgrado quello che si sente in giro è molto semplice, l'unica cosa ostica da ricordare è la funzione di ogni registro.

Se vuoi ti mando una guida scritta di mio pugno, che è servita a molti ai miei compagni, basta che mi contatti con messaggio privato.

Ciao !

Johnny_Depp
04-01-2003, 00:11
una guida per iniziare:
http://www.pegacity.it/informatica/assembly/default.html

r0x
04-01-2003, 00:20
Se la mettiamo su questo piano, certo, l`assembly e` il linguaggio piu` stupido che esista.

Ciao.

bDaniele
05-01-2003, 09:03
tutte le strade portano a Roma...
tutti i linguaggi generano codice assembly...

Effettivamente conoscere l'assembly non è una cosa sbagliata, ma programmarci potrebbe risultare poco produttivo.
Per quanto riguarda il debug invece è utilissimo, in quanto si sa veramente quello che succede a livello macchina, anche se con i nuovi processori HyperTrade cambierà qualcosa....

maboscol
06-03-2003, 22:26
l'assembly è in assoluto il piu soddisfacente dei linguaggi xke hai il completo possesso delle prestazioni dove con qualsiasi altro linguaggio a piu alto livello non è possibile

TheGreatWorld
07-03-2003, 13:53
Non eri lo stesso Ziko che stava studiando il C? ti conviene tornare sul C e studiarlo affondo prima... saltare da una parte all'altra non ha mai fatto bene a nessuno

bye

scancode
08-03-2003, 03:14
x r0x
...... non e' che mi senta offesso, ci mancherebbe altro.
(lavoro solo ed escusivamente in asm (tasm 5.0 e masm32))

e' la seconda volta che posti che l'assembler e' un linguaggio stupido.

ricorda sempre che piu' e' basso (stupido) il linguaggio di programmazione, piu' e' alto (intelligente) il programmatore.

Comunque la parola giusta non e' stupido ma diligente (la cpu esegue tutte le istruzioni che chiedi, migliaia di volte senza mai lamentarsi, appunto diligentemente)

tu secondo me devi essere molto basso.............

la sfida:
se ti ritieni alto (intelligente),dimostralo in questo forum (LA SFIDA VALE PER TUTTI QUELLI CHE VOGLIONO CIMENTARSI), e vediamo se sei capace a eseguire in asm programmando a 16 bit, una banale moltiplicazione (mul imul oppure puoi usare anche la fpu i80x87 e cioe' il coprocessore matematico)

la moltiplicazione da eseguire e' molto stupida:
99999*99999

la cosa piu' importante da dimostrare visivamente e' la conversione da binario ad ascii e quindi far stampare il risultato completo a video ovvero: 9999800001


vediamo chi ne e' capace..............
buon lavoro

TheGreatWorld
08-03-2003, 12:06
Che cretinate...

Loading