
¿Qué conocimientos previos debo tener?
¿Qué son los ensambladores y los enlazadores?
¿Qué hardware y software necesito?
¿Qué voy a aprender?
¿Cómo se relaciona el lenguaje ensamblador con el lenguaje máquina?
¿Cómo se relacionan C++ y Java con el lenguaje ensamblador?
¿Es portable el lenguaje ensamblador?
¿Por qué aprender lenguaje ensamblador?
Historia de los ensambladores de la PC
El álgebra booleana define un conjunto de operaciones con los valores true (verdadero) y false (falso).
El adaptador de vídeo controla la visualización de texto y gráficos en computadoras IBM-compatibles. Tiene dos componentes: el controlador de vídeo y la memoria de visualización de vídeo.
Bienvenido al lenguaje ensamblador
Lenguaje ensamblador para computadoras basadas en microprocesadores Intel se enfoca en la programación de microprocesadores compatibles con la familia de procesadores IA-32 de Intel, en la plataforma MS-Windows.
Puede usar un procesador Intel o AMD de 32/64 bits para ejecutar todos los programas de este libro.
La familia IA-32 empezó con el Intel 80386 y continúa con el Pentium 4. Microsoft MASM (Macro Assembler) 8.0 es nuestro ensamblador preferido, el cual se ejecuta en MS-Windows. Hay otros ensambladores muy buenos para las computadoras basadas en Intel, incluyendo TASM (Turbo Assembler), NASM (Netwide Assembler), y el ensamblador de GNU. De todos ellos, TASM tiene la sintaxis más parecida a MASM, por lo que usted (con ayuda de su instructor) podría ensamblar y ejecutar la mayoría de los programas presentados en este libro. Los otros ensambladores (NASM y GNU) tienen una sintaxis un poco distinta.
El lenguaje ensamblador es el lenguaje de programación más antiguo y, de todos los lenguajes, es el que más se asemeja al lenguaje máquina nativo. Proporciona un acceso directo al hardware de la computadora, por lo que usted debe tener una buena comprensión acerca de la arquitectura y el sistema operativo de su computadora.