¿Dónde podría uno comenzar a aprender el lenguaje ensamblador? ¿Podrías sugerir algún lugar que pueda ayudarme a comenzar?Lenguaje de ensamblaje para principiantes
Respuesta
De vuelta en la universidad solía usar el increíble 8086 Microprocessor Emulator para la programación de ensamblaje en Windows. Hay beginner tutorials disponible en su sitio web.
No importa qué recurso utilices, es importante ser paciente mientras aprendes Assembly. Puede que no entienda nada mientras lee las primeras cien páginas, continúe con & y eventualmente las comprenderá todas.
¿Tiene un enlace actualizado para la página de tutoriales? –
Si estás en Windows y tiene un procesador x86:
- Get Assembly Language for Intel-Based Computers, uno de los mejores libros sobre el tema. Alternativamente, puedes probar el libro gratuito en línea Art of Assembly Language de Randall Hyde también.
- Descargue el ensamblador Masm32, que usará para compilar su código ensamblador en ejecutables.
- Y, si te gustan los IDEs, obtén Winasm también. Simplificará mucho la edición de código.
Probé Programming from the Ground Up hace algunos meses y me ayudó mucho comenzar a ensamblar x86. Además, es gratis :)
Para asamblea Win32 que programa, este es un buen comienzo:
que inició el montaje aprender de MIPS (un microprocesador RISC). Un emulador llamado SPIM podría descargarse e instalarse libremente desde el sitio web del autor. http://pages.cs.wisc.edu/~larus/spim.html
SPIM proporciona una interfaz fácil de usar con una consola para devolver los resultados. Los usuarios también pueden inspeccionar los registros del emulador.
El autor de SPIM recomienda muchos recursos útiles, disponibles en el sitio web (desplácese hacia abajo a 'Recursos').
La mejor manera de aprender el ensamblador en mi humilde opinión es desmontar el código compilado, y al principio usarlo en el ensamblador en línea, que le permite escribir cosas a su alrededor en un HLL. Es un buen paso intermedio antes de completar el asm.
Lo aprendí de esa manera en Turbo Pascal, pero Delphi y p. Free FreePascal sigue siendo compatible con esto hoy. (más fácil que, por ejemplo, gmm en línea asm)
Pagar los videos de vtc. http://www.vtc.com/products/Assembly-Language-Programming-Tutorials.htm
Assembly Language Step by Step por Jeff Duntemann. Buen texto introductorio que también hablará sobre los aspectos básicos de la configuración de un depurador y editor de texto (kate) para trabajar con el ensamblaje.
Aquí están algunos recursos:
https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html
http://chortle.ccsu.edu/AssemblyTutorial/index.html
tienen un buen viaje!
Para principiantes, se debe saber que el lenguaje ensamblador es diferente para diferentes familias de CPU.
Aunque todos se parecen pero son diferentes.
El lenguaje de ensamblaje para el procesador basado en x64 no se ejecutará en las computadoras IBM Mainframe.
Un ensamblador traduce un programa de un lenguaje de ensamblaje a lenguaje de máquina.
Un desarmador realiza la función inversa.
Para más información: What is Assembly Language in Computer Programming | Freshers Talent
- 1. lenguaje de ensamblaje funcional
- 2. Lenguaje de ensamblaje - Apiladora
- 3. Procesamiento del lenguaje natural - Ideas para proyectos para principiantes
- 4. Lenguaje de ensamblaje Función de salto
- 5. análisis de código estático para lenguaje de ensamblaje
- 6. presentación Clojure para principiantes?
- 7. ¿Una guía para principiantes para aprender JavaScript?
- 8. node.js para principiantes tutoriales?
- 9. Práctica para principiantes Python?
- 10. Preguntas para principiantes: Wakelocks
- 11. Subversion para principiantes
- 12. Jboss para principiantes
- 13. Java para principiantes
- 14. LINQ para principiantes
- 15. R .Internal para principiantes
- 16. Marcos para principiantes?
- 17. AlarmClock para principiantes - Android
- 18. Lenguaje de ensamblaje: ¿hay más de un tipo?
- 19. ¿Cómo interactúa el lenguaje de ensamblaje con algo como Internet?
- 20. Tutorial de Lucene para principiantes
- 21. Guía para principiantes de LINQ
- 22. Desarrollo de Android para principiantes
- 23. Contenedor CUDA más simple para principiantes
- 24. ¿Es bueno learncpp.com para principiantes?
- 25. Guía para principiantes a BPEL
- 26. IIS 7: Tutorial para principiantes
- 27. Referencia rápida para principiantes XSLT
- 28. SOAP sobre JMS para principiantes
- 29. módulo de rastreo de Python para principiantes
- 30. Ejemplo de código de Jbehave para principiantes
¿Qué lenguaje ensamblador desea aprender? – Artelius
Depende mucho de su aplicación de destino (plataforma), ¿es para un microcontrolador (8086, PIC), PC (Windows, Linux), algo más? Actualizar tu respuesta con algunos detalles puede ser útil. – Groo
wat si quiero hacer un OS – Shrayas