000 03384nam a22002057a 4500
001 000010271
003 OSt
003 UNAJMA
005 20151214095226.0
008 090620t xxu||||| |||| 00| 0 eng d
020 _a978-970-26-1081-6
040 _aUNAJMA
_cEPIS
082 _a001.6424
_bI721
100 _97364
_aIrvine, Kip R.
245 _aLenguaje ensamblador para computadoras basadas en Intel®
250 _a5a ed.
300 _a724
_c19 cm
505 _aBienvenido 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.
942 _2ddc
_cLIB
999 _c10271
_d10251