Contenidos:Bienvenido al lenguaje ensamblador -- Concepto de máquina virtual -- Representación de datos -- Operación booleanas -- Conceptos generales Arquitectura del procesador IA-32 -- Administración de memoria del procesador IA-32 -- Componentes de una microcomputadora IA- 32 -- Sistema de entrada/salida -- Elementos básicos del lenguaje ensamblador -- Ejemplo: suma y resta de enteros -- Ensamblado, enlazado y ejecución de programa -- Definición de datos -- Constantes simbólicas -- Programación en modo de direccionamiento real (opcional) -- Instrucciones de transferencia de datos -- Suma y resta -- Operadores y directivas relacionadas con los datos -- Direccionamiento indirecto -- Instrucciones JMP y LOOP -- Enlace con una biblioteca externa -- La biblioteca de enlace del libro -- Operaciones de la pila -- Definición y uso de los procedimientos -- Diseños de programas mediante el uso de procedimientos -- Instrucciones booleanas y de comparación -- saltos condicionales -- Instrucciones de saltos condicionales -- Estructura de condicionales -- Aplicación: máquinas de estado finito -- Directivas de decisión -- Instrucciones de desplazamiento y rotación -- Aplicaciones de desplazamiento y rotación -- Instrucciones de multiplicación y división --Suma y resta extendidas -- Aritmética ASCII y con decimales desempaquetados -- Aritmética con decimales empaquetados -- Marcos de pila -- Recursividad -- Directiva .MODEL -- INVOKE, ADDR, PROC Y PROTO (opcional) -- Creación de programas con varios módulos -- Instrucciones primitivas de cadenas -- Procedimiento de cadenas seleccionadas -- Arreglos bidimensionales -- Búsqueda y ordenamiento de arreglos de enteros -- Estructuras -- Macros -- Directiva de ensamblado condicional -- definición de bloques de repetición -- Programación de la consola Win32 -- Estructura de una Aplicación gráfica de Windows -- Asignación dinámica de memoria -- Administración de memoria en la familia IA-32 -- Interfaz con lenguaje de alto nivel -- Código ensamblador en línea -- Enlace con C/C++ en modo protegido -- Enlace con C/C++ en modo de direccionamiento real -- MS-DOS y la IBM-PC -- Llamadas a funciones de MS-DOS (int 21h) -- Servicios estándar de E/S de archivos de MS-DOS -- Sistemas de almacenamiento en disco -- Sistemas de archivos -- Directorio de disco -- Lectura y escritura de sectores de disco (7305h) -- Funciones de archivo a nivel de sistema -- Programación a nivel del BIOS -- Entrada de teclado mediante INT 16h -- Programación de VIDEO con INT 10h -- Gráficos de mapas de memoria -- Programación del ratón -- Programacion experta en MS-DOS -- Definición de segmentos -- Estructura de un programa en tiempo de ejecución -- Manejo de interrupciones -- Control de hardware mediante el uso de puertos de E/S -- Representación binaria de punto Flotante -- Codificación de instrucciones Intel.
No hay comentarios en este titulo.