Da pochi giorni ho cominciato ad interessarmi e a muovere i primi passi con l'assembly.
Devo dire che sono rimasto un po' spiazzato a capire come girarmi per il fatto che non vi sia uno standard come per il linguaggio C,C++,PYTHON ecc.
E non mi riferisco al fatto che ogni famiglia di processori ne abbia uno proprio (anzi questo è ovvio, dato che interagisce a livello hardware che sarà vviamente differente da tipo a tipo) mi riferisco piuttosto a ben altre cose.
Ad esempio programmando per l' 8088 il linguaggio cambia già solo se si utilizza un differente assemblatore (nasm,tasm,masm); e poi ancora, c'è la sintassi intel, la sintassi AT&T (vedo molto usata da BlackLight e che da quel che ho capito utilizzata da linux).
Infine un'altra domanda magari un po' banale: modalità reale o protetta?
sinceramente se i sistemi di oggi utilizzano tutti la modalità protetta ha ancora senso imparare l'altra?? ritenete che siano basi che sono assolutamente necessarie da acquisire?
insomma io mi sono informato abbastanza, ma non ho ancora trovato qualcuno o qulcosa che mi chiarisca bene bene le idee. Qualcuno può schiarirmi le idee?
Se non chiedo troppo vorrei anche il titolo di un libro di assembly che ritenete "tra i migliori"
grazie a tutti
Devo dire che sono rimasto un po' spiazzato a capire come girarmi per il fatto che non vi sia uno standard come per il linguaggio C,C++,PYTHON ecc.
E non mi riferisco al fatto che ogni famiglia di processori ne abbia uno proprio (anzi questo è ovvio, dato che interagisce a livello hardware che sarà vviamente differente da tipo a tipo) mi riferisco piuttosto a ben altre cose.
Ad esempio programmando per l' 8088 il linguaggio cambia già solo se si utilizza un differente assemblatore (nasm,tasm,masm); e poi ancora, c'è la sintassi intel, la sintassi AT&T (vedo molto usata da BlackLight e che da quel che ho capito utilizzata da linux).
Infine un'altra domanda magari un po' banale: modalità reale o protetta?
sinceramente se i sistemi di oggi utilizzano tutti la modalità protetta ha ancora senso imparare l'altra?? ritenete che siano basi che sono assolutamente necessarie da acquisire?
insomma io mi sono informato abbastanza, ma non ho ancora trovato qualcuno o qulcosa che mi chiarisca bene bene le idee. Qualcuno può schiarirmi le idee?
Se non chiedo troppo vorrei anche il titolo di un libro di assembly che ritenete "tra i migliori"
grazie a tutti