|
Manual de IBM PC - El Universo Digital Del IBM PC, AT y PS/2 |
| Manual de IBM PC - El Universo Digital Del IBM PC, AT y PS/2 |
|
DESCARGA ESTE MANUAL GRATIS
Manual en formato pdf para que puedas guardarlo en tu pc, lector de e-book o imprimirlo.
Vínculo Patrocinado
Nota: El Manual que estás por descargar está comprimido en formato .rar, si no tienes un descompresor de archivos rar puedes descargar gratis el 7-zip y para poder visualizarlo el Foxit PDF Reader.
|
|
Índice del Manual de IBM PC - El Universo Digital Del IBM PC, AT y PS/2 |
PRÓLOGO DE LA EDICIÓN 4.0 ELECTRÓNICA PRÓLOGO DE LA TERCERA EDICIÓN (1994) INTRODUCCIÓN Números binarios, octales y hexadecimales Cambio de base Estructura elemental de la memoria Operaciones aritméticas sencillas en binario Complemento a dos Agrupaciones de bytes Representación de datos en memoria Operaciones lógicas en binario ARQUITECTURA E HISTORIA DE LOS MICROORDENADORES Arquitectura Von Neuman El microprocesador Breve historia del ordenador personal y el DOS MICROPROCESADORES 8086/88, 286, 386, 486 y Pentium Características generales Registros del 8086 y del 286 Registros del 386 y procesadores superiores Modos de direccionamiento La pila Un programa de ejemplo JUEGO DE INSTRUCCIONES 80x86 Descripción completa de las instrucciones De carga de registros y direcciones De manipulación del registro de estado De manejo de la pila De transferencia de control De entrada/salida Aritméticas Suma Resta Multiplicación División Conversiones Manipulación de cadenas Operaciones lógicas a nivel de bit De control del procesador De rotación y desplazamiento Resumen alfabético de las instrucciones y banderines. Índice Instrucciones específicas del 286, 386 y 486 en modo real Diferencias en el comportamiento global respecto al 8086 Instrucciones específicas del 286 Instrucciones propias del 386 y 486 Detección de un sistema AT o superior Evaluación exacta del microprocesador instalado Modo plano (flat) del 386 y superiores EL LENGUAJE ENSAMBLADOR DEL 80x86 Sintaxis de una línea en ensamblador Constantes y operadores Constantes Operadores aritméticos Operadores lógicos Operadores relacionales Operadores de retorno de valores Operadores de atributos Principales directivas De definición de datos De definición de símbolos De control del ensamblador De definición de segmentos y procedimientos De referencias externas De definición de bloques Condicionales De listado Macros Definición y borrado de las macros Ejemplo de una macro sencilla Parámetros formales y parámetros actuales Etiquetas dentro de macros. Variables locales Operadores de macros Directivas útiles para macros Macros avanzadas con número variable de parámetros Programación modular y paso de parámetros EL ENSAMBLADOR EN ENTORNO DOS Tipos de programas ejecutables bajo DOS Ejemplo de programa de tipo COM Ejemplo de programa de tipo EXE Proceso de ensamblaje La utilidad DEBUG/SYMDEB Las funciones del DOS y de la BIOS ARQUITECTURA DEL PC, AT y PS/2 BAJO DOS Las interrupciones La memoria. Los puertos de entrada y salida La pantalla en modo texto La pantalla en modo gráfico Modos gráficos Detección de la tarjeta gráfica instalada Introducción al estándar gráfico VGA Ejemplo de gráficos empleando la BIOS Ejemplo de gráficos a nivel hardware El estándar gráfico VESA El teclado Bajo nivel Nivel intermedio Alto nivel Los discos Estructura física Cabeza 0. Pista 0. Sector 1 La FAT El directorio raíz Los subdirectorios El BPB y el DPB La BIOS y los disquetes Disquetes floptical 3½ de 20 Mb Ejemplo de acceso al disco a alto nivel Ejemplo de acceso al disco a bajo nivel El PSP El proceso de arranque del PC Formato de las extensiones ROM Formato físico de los ficheros EXE LA GESTIÓN DE MEMORIA DEL DOS Tipos de memoria en un PC Bloques de memoria El bloque de memoria del programa El bloque del entorno Los bloques de control de memoria (MCB’s) La cadena de los bloques de memoria Relación entre bloque de programa y de entorno Tipos de bloques de memoria Liberar el espacio de entorno en programas residentes Peculiaridades del MS-DOS 4.0 y 5.0 Cómo recorrer los bloques de memoria. Ejemplo Memorias extendida y superior XMS Memoria expandida EMS SUBPROCESOS, RECUBRIMIENTOS Y FILTROS Llamada a subprocesos y recubrimientos u overlays Construcción de filtros PROGRAMAS RESIDENTES Principios básicos Un ejemplo sencillo Localización de un programa residente Método de los vectores de interrupción Método de la cadena de bloque de memoria Método de la interrupción Multiplex Expulsión de un programa residente de la memoria Gestión avanzada de la interrupción Multiplex El convenio BMB Compuscience El convenio CiriSOFT La propuesta AMIS Comparación entre métodos Métodos especiales para economizar memoria Programas autoinstalables en memoria superior Programas residentes en memoria extendida con DR-DOS 6.0 Ejemplo de programa residente que utiliza la BIOS Uso sin límites de servicios del DOS en programas residentes Una primera aproximación Pasos a realizar para usar el DOS Resumiendo, ¡no es tan difícil! Un método alternativo: el SDA Métodos menos ortodoxos Ejemplo de programa residente que utiliza el DOS Programas residentes invocables en modos gráficos Programas residentes en entorno WINDOWS 3 CONTROLADORES DE DISPOSITIVO Introducción Encabezamiento y palabra de atributos Rutinas de estrategia e interrupción Ordenes a soportar por el controlador de dispositivo La cadena de controladores de dispositivo instalados Ejemplo de controlador de dispositivo de caracteres Ejemplo de controlador de dispositivo de bloques Disco virtual TURBODSK: Características Ensamblando TURBODSK Análisis detallado del listado de TURBODSK Los controladores de dispositivo y el DOS EL HARDWARE DE APOYO AL MICROPROCESADOR La arquitectura del ordenador compatible El interfaz de periféricos 8255 Descripción del integrado El 8255 en el PC Un método para averiguar la configuración del PC/XT El temporizador 8253 u 8254 Descripción del integrado El 8254 en el ordenador Temporización Síntesis de sonido El controlador de interrupciones 8259 Cómo y por qué de las interrupciones Descripción del integrado 8259 El 8259 dentro del ordenador Ejemplo: cambio de la base de las interrupciones El chip DMA 8237 El acceso directo a memoria Descripción del integrado 8237 El 8237 en el ordenador Ralentizar un equipo AT con el DMA Acerca de las páginas de DMA El controlador de disquetes NEC 765 La tecnología de grabación en disco Descripción del FDC (Floppy Disk Controller) 765 El 765 dentro del ordenador Densidades de disco y formatos estándar Acceso a disco con DMA Lectura y escritura de sectores de disco sin DMA Programación avanzada del controlador de disquetes: 2M 3.0 Formato de la primera pista Puntualizaciones sobre el formato de máxima capacidad Descripción de funcionamiento del soporte residente Descripción del programa de formateo (2MF) para 2M Un programa para medir el rendimiento de los disquetes La versión para PC/XT de 2M: 2MX La opción BIOS de 2M: 2M-ABIOS y 2M-XBIOS La utilidad 2MDOS Cómo superar los 2.000.000 de bytes en 3½: 2MGUI Uso de 2M 3.0 en OS/2 2.1 El disco duro del AT (IDE, MFM, Bus Local) El interface Programación de la controladora Ejemplo práctico de programación El controlador del teclado: 8042 El 8042 El teclado del AT Comunicación CPU teclado Comunicación teclado CPU El puerto serie: UART 8250 Descripción del integrado El 8250 en el ordenador Ejemplo: autodiagnóstico del 8250 El puerto de la impresora Los registros del puerto paralelo Envío de caracteres Cable NULL-MODEM para conectar dos ordenadores El ratón El reloj de tiempo real del AT: Motorola MC146818 Descripción del integrado El MC146818 dentro del ordenador Un método para averiguar la configuración del AT y PS/2 EL ENSAMBLADOR Y EL LENGUAJE C Uso del Turbo C y Borland C a bajo nivel Acceso a los puertos de E/S Acceso a la memoria Control de interrupciones Llamada a interrupciones Cambio de vectores de interrupción Programas residentes Variables globales predefinidas interesantes Inserción de código en línea Las palabras clave interrupt y asm Interfaz C (Borland/Microsoft) Modelos de memoria Integración de módulos en ensamblador APÉNDICES: Mapa de memoria Tabla de interrupciones del sistema Tabla de variables de la BIOS Puertos de E/S Códigos de rastreo del teclado Tamaños y tiempos de ejecución de las instrucciones Señales del slot de expansión ISA Funciones del sistema, la BIOS y el DOS aludidas en este libro Especificaciones XMS y EMS: Todas sus funciones Juego de caracteres ASCII extendido Bibliografía

Descarga el descompresor de archivos 7-zip
Descarga el lector de archivos PDF Foxit PDF Reader.
|
|
|
|
|