Qualunque buona, facile da imparare da libri o tutorial per l'apprendimento dell'assemblaggio? [chiuso]

-1

Sono uno sviluppatore dal 2009 e da allora ho imparato un sacco di lingue, ma ho sempre voluto capire ed essere in grado di codificare nel linguaggio di livello più basso, così posso direttamente (o almeno molto vicino direttamente) parlare alle macchine tramite il mio codice.

C'è stato un momento nel tempo in cui qualcuno mi ha mostrato come fare una dichiarazione if in assembly, ma tra tutti i libri che ho ottenuto, non ho mai potuto veramente capire dove / come iniziare ad imparare a codificare in assembler.

qualche aiuto per favore? Sono ossessionato dall'apprendimento!

PS: se hai qualche suggerimento sul software, io uso Ubuntu e sto cercando di convertirlo presto in backtrack, quindi sarebbe preferibile se tu potessi darmi qualcosa che possa essere facilmente installato su debian linux, altrimenti non sudare esso, dammi il nome del software di Windows e troverò un equivalente me stesso

    
posta pythonian29033 02.08.2013 - 11:00
fonte

1 risposta

2

Sto avendo difficoltà a rispondere a questo tbh.
Ho trovato che imparare il linguaggio dell'assemblaggio è piuttosto difficile in quanto è richiesta molta conoscenza su come funziona il computer prima ancora di prendere in considerazione l'idea di iniziare a esplorare il linguaggio assembly.

Per iniziare e se non possiedi già le conoscenze, dovresti controllare alcuni elenchi di libri del college sui fondamenti di progettazione logica e computer o Digital Design e Computer Architecture.
Non collegherò nessun libro su questo argomento perché trovo l'apprendimento dai libri molto soggettivo. Li ho letti in parallelo mentre lentamente iniziavo a esaminare i linguaggi di assemblaggio.

Il secondo problema è quale linguaggio assembly apprendere e con quale strumento:
Ho appreso l'assemblea SPARC nel corso della giornata, ma la mia università è passata all'architettura Intel x86 che sembra avere un po 'più senso.
Forse dovresti esaminare il compilatore gcc come debugger, MASM per Windows o GAS & gt ;.

Ci sono tonnellate di link e forum da lì.
Ti consiglierei anche di unirti a un gruppo o di trovare persone affini dopo aver ottenuto alcune conoscenze fondamentali sull'argomento. Un paio di occhi mi possono davvero aiutare mentre stavo programmando Assembly.
Inizia piccolo e lentamente. Commenta anche il tuo codice frequentemente e costantemente.

È difficile ma l'ho trovato molto gratificante. In bocca al lupo.

**** modifica ****
Qui puoi darti un assaggio:
assembly gcc

    
risposta data 02.08.2013 - 11:38
fonte

Leggi altre domande sui tag