Red de conocimiento informático - Conocimiento sistemático - El lenguaje ensamblador es importante, ¿es útil?

El lenguaje ensamblador es importante, ¿es útil?

No quiero decir si aprender lenguaje ensamblador es importante para ti, porque no sé cuál es tu propósito. Bueno, incluso si lo sé, soy demasiado vago para calcular su valor para usted;

Simplemente hablaré sobre el valor que el lenguaje ensamblador me ha aportado: aprender el lenguaje ensamblador me ha proporcionado un subyacente restringido. entorno ecológico. Experimentar la programación en este entorno ecológico me permitió comprender los principios de funcionamiento de la CPU, la memoria y el IO. Cuando estudiaba, seguía pensando en qué tiene de poderosa esta CPU, si puede admitir inteligencia artificial real y cuál es su propósito esencial.

Segundo: adquirir experiencia en programación de bajo nivel y comprender el nivel bajo me proporciona una explicación poderosa. Esta explicación es definitiva y segura, a diferencia de lo que ofrece el lenguaje C. Mis interpretaciones son inciertas, vagas y. basado en conceptos abstractos. En el pasado, cuando estaba aprendiendo idiomas de alto nivel, a menudo me encontraba con algunas reglas inexplicables, especialmente esas reglas gramaticales rígidas, que me hacían sentir muy incómodo, pero no había nada que pudiera hacer al respecto. En ese momento, tenía muchas ganas de hacerlo. iniciar mi propio negocio sin utilizar el lenguaje de otras personas. De hecho, encontrará algunos detalles gramaticales remotos de todos los lenguajes de alto nivel que el lenguaje de alto nivel en sí no puede explicar. Solo puede explicarse claramente por las cosas de nivel inferior debajo del lenguaje de alto nivel.

Tercero: me dio una comprensión más profunda de la estructura de datos y de cómo esta CPU soporta esta estructura. ¿Por qué los datos necesitan tener una estructura? ¿Qué impacto tiene tener o no una estructura en el algoritmo? Estas cosas son particularmente típicas bajo las limitaciones de la forma del lenguaje ensamblador. Solía ​​​​pensar que las matrices eran la estructura de datos de nivel más bajo, pero ahora encuentro que las matrices son excelentes. La CPU se ocupa de la memoria de la matriz y todas nuestras llamadas estructuras de datos avanzadas deben convertirse en matrices.

En resumen: dentro del marco de restricciones del lenguaje ensamblador, mi comprensión de la programación y el ecosistema informático se ha reconstruido y ha proporcionado una base para la crítica y la refutación para mis estudios posteriores. mis propias ideas. Crea tus propias teorías técnicas en lugar de confiar en las cosas de otros.