Miglior processore x86 (computer) per imparare l'architettura del computer e l'assemblaggio [chiuso]

-3

Ho intenzione di costruire un computer come un hobby da zero, con il minimo hardware di base possibile in funzionalità in modo da poter imparare le basi dell'architettura del computer e del linguaggio assembly.

Ho già un PC di fascia alta ma, esplorandolo, trovo complicato apprendere le nozioni basilari di architettura comp.

Volevo costruire un computer con processore 286, ma ho scoperto che il 386 era il primo pc a 32 bit, ma più avanti ho realizzato che il 486 sarebbe un'opzione migliore dato che il pipelining è quello che abbiamo anche adesso.

Quindi sto cercando di costruire qualcosa di molto minimale con la memoria, il processore e l'hard disk più bassi. Qualcosa come Raspberry Pi ma con un'architettura x86, per fare assembly di basso livello e programmazione e probabilmente shell Linux.

    
posta Saad Ahmed 15.09.2015 - 11:19
fonte

2 risposte

3

Se vuoi imparare assembly x86 non è il migliore per iniziare. Probabilmente è meglio usare uno dei processori ARM in quanto è possibile trovare schede con questi abbastanza prontamente. le schede x86 non sono così comuni. Una volta che hai imparato l'assemblaggio, puoi imparare le differenze per x86, o più probabilmente saltare l'assemblaggio del tutto e passare direttamente a un linguaggio di livello superiore come C.

La BBC ha una scheda chiamata Micro Bit che è progettata per insegnare gli aspetti di basso livello dell'hardware e dell'informatica . Le alternative includono l'Arduino o, ovviamente, il RaspberryPi che ha già preparato molti materiali didattici.

    
risposta data 15.09.2015 - 11:54
fonte
2

Se ti piacerebbe davvero imparare, perché non costruirti da solo le porte? Consiglio vivamente "Da nand a Tetris" un corso gratuito di 6 settimane offerto a Coursera all'indirizzo Coursera - Corsi pubblici gratuiti .

Con questo corso, crei un computer funzionante a 16 bit, impari HDL, progettazione di circuiti, costruisci un assemblatore, un sistema operativo e un compilatore.

È scontato che non sia x86, ma sicuramente un ottimo posto per imparare le basi. Renderà l'apprendimento dell'86 molto più semplice.

    
risposta data 15.09.2015 - 12:20
fonte

Leggi altre domande sui tag