Principios y aplicaciones de los sistemas microinformáticos Yang Suxing pdf
Este libro está dirigido principalmente a estudiantes de ingeniería y ciencias no informáticas en colegios y universidades. Esta revisión presta atención a fortalecer el contenido de los últimos desarrollos y aplicaciones de las computadoras en los últimos años, al tiempo que elimina el contenido más antiguo y el contenido clave no didáctico para mejorar aún más la practicidad y la aplicabilidad de la enseñanza. El texto principal del libro incluye 6 capítulos que cubren los conceptos básicos de microcomputadoras, sistemas de instrucción de microcomputadoras, programación en lenguaje ensamblador, memoria de semiconductores, entradas y salidas digitales y entradas y salidas analógicas.
Este libro combina una gran cantidad de ejemplos para describir los principios del sistema y las aplicaciones de las microcomputadoras. El contenido es conciso, fácil de entender y paso a paso, lo que es conveniente para que los estudiantes aprendan por sí mismos. Puede usarse como material didáctico para colegios y universidades, y también puede usarse como una computadora de autoaprendizaje para personal técnico y de ingeniería.
Capítulo 1 Conceptos básicos de microcomputadoras 1
1.1 Descripción general 1
1.2 Sistema numérico y codificación en computadoras 3
1.2.1 Representación y operación de números sin signo 3
1.2.2 Representación y operación de números con signo 7
1.2.3 Codificación binaria 11
1.2.4 Representación de punto fijo por computadora y representación en coma flotante de números intermedios 12
1.3 Composición, clasificación y configuración de sistemas microinformáticos 14
1.3.1 Composición de sistemas microinformáticos 14
1.3.2 Clasificación de microcomputadores 16
1.3.3 Configuración de IBM PC y PC/XT 16
1.4 Microprocesador 18
1.4.1 Intel 8086/808818
1.4.2 Intel 8028626
1.4.3 Intel 8038627
1.4.4 Intel 8048628
1.4.5 Microprocesadores serie Pentium 29
1.4.6 Core y Core2--Microprocesadores Core y Core 2 34
1.4.7 Tipo de núcleo 38
1.4 .8 Tecnología de computación móvil--Centrino 39 p>
1.4.9 Intel Celeron 41
1.4.10 Microprocesador AMD 41
Ejercicio 143 p>
Capítulo 2 Sistema de instrucción del microordenador 44
2.1 Modo de direccionamiento 44
2.1.1 Direccionamiento inmediato 44
2.1.2 Direccionamiento registrado 44
2.1.3 Direccionamiento directo 45
2.1.4 Registrar direccionamiento indirecto 46
2.1.5 Direccionamiento indexado 47
2.1.6 Direccionamiento de dirección base 48
2.1.7 ¿Dirección base? Direccionamiento indexado 48
2.2 Sistema de instrucciones 8086 52
2.2 .1 Instrucciones de transferencia de datos 53
2.2.2 Instrucciones de operación aritmética 64
2.2.3 Operación lógica e instrucciones de cambio 79
2.2.4 Instrucciones de operación de cadena 88
2.2.5 Instrucción de transferencia de control 94
2.2.6 Instrucción de control del procesador 103
2. 3 80486 instrucciones ampliadas y agregadas 105
2. 3. 1 80486 instrucciones de función extendida 105
2.
Ejercicio 2114
Nº 3 Capítulo Programación en Lenguaje Ensamblador 119
3.1 Formato del programa fuente en lenguaje ensamblador 120
3.2 Composición del ensamblador declaraciones de lenguaje 121
3.2.1 Nombre 121
3.2.2 Mnemónicos y pseudooperaciones 122
3.2.3 Operandos 122
3.2.4 Comentarios 127
3.3 Comandos de pseudooperación 127
3.3.1 Pseudooperación en modo procesador 128
3.3.2 Pseudooperación de definición de datos 128
3.3.3 Pseudooperación de definición de símbolo 130
3.3.4 Pseudooperación de definición de sección 132
3.3.5 Pseudooperación de definición de proceso 135 p>
3.3.6 Pseudooperación de definición y conexión de módulo 136
3.3.7 Pseudooperaciones de procesamiento de macros 137
3.3.8 Pseudooperaciones condicionales 142
3.4 Llamadas a DOS y BIOS 145
3.4.1 Descripción general 145 p>
3.4.2 Interrupción suave de DOS y
Llamada a función del sistema 147
3.4.3 Llamada a BIOS 156
3.5 Ejemplo de programación en lenguaje ensamblador 170
Ejercicio 3185
Capítulo 4 ?Semiconductor memoria 188
4.1 Descripción general 188
4.1.1 Clasificación de la memoria 188
4.1.2 Clasificación de la memoria de semiconductores 188
4.1. 3 Indicadores principales de la memoria de semiconductores 190
4.2 Memoria de lectura y escritura aleatoria 190
4.2.1 RAM estática 191
4.2.2 RAM dinámica 192
4.2.3 RAM de doble puerto198
4.3 Memoria de solo lectura 200
4.3.1 ROM de máscara201
4.3.2 Solo borrable y programable Memoria de lectura 201
4.3.3 ROM programable borrable eléctricamente 204
4.3.4 Memoria flash 208
4.4 Conexión entre CPU y memoria 212
p >4.4.1 Problemas a los que se debe prestar atención al conectar 212
4.4.2 Conexión típica de CPU y memoria 213
4.4.3 Memoria en IBM PC/XT 215
4.5 Memoria extendida del microordenador y su gestión 218
4.5.1 Estructura jerárquica del sistema de memoria 218
4.5.2 ¿Memoria caché 219
p> p>4.5.3 Configuración de la memoria del microordenador 222
4.5.4 Gestión de la memoria 223
Ejercicio 4224
Capítulo 5 Entrada y salida digital 228
5?1 Descripción general 228
5?1?1 Forma de señal de E/S 228
5?1?2?Interfaz de E/S 229 p>
5?1?3 Direccionamiento de E/S 231
5?1?4 Método de control de E/S 232
5?2 Bus del sistema e interfaz 234 p>
5?2?1 Descripción general del bus 234
5?2?2 Estándar del bus del sistema 235
5?2?3 Señales e interfaces del bus Conexión 243
5?3 Sistema de control de interrupciones 249
5?3?1 Concepto básico de interrupción 249
5?3?2 Circuito de control de interrupciones programable 252
5?3?3 Aplicación de Intel 8259A 260
5?3?4 Sistema de interrupción de microcomputadora de alta gama 263
5?4 Interfaz de tiempo de conteo 264
5?4?1 Conceptos básicos 264
5.4.2 Circuito programable de conteo/temporización 265
5?4?3 Aplicación de Intel 8253 272
5?4?4 Otros circuitos programables de conteo/temporización 275
5?5 Interfaz de entrada y salida paralela 275
5?5?1 Interfaz paralela programable Intel 8255A275
5?5?2 Aplicaciones de Intel 8255A 281
5?6 Interfaz de entrada y salida en serie 282
5?6?1 Conceptos básicos 282
5?6?2 Circuito de interfaz serie programable Ins 8250286
5?6?3 Ejemplos de aplicación de Ins 8250 296
5.6.4 Otra interfaz de línea serie 298
5?7 Acceso directo a memoria DMA300
5?7?1?Función básica del controlador DMA 300
5?7?2 Sí Programación Controlador DMA Intel 8237301
5?7?3 Intel 82
Aplicación del circuito de interfaz de E/S 37310
5?8 en microcomputadora de alta gama 311
Estructura 5?8?1 de 82380311
5?8? 2 Función DMA de 82380 312
5?8?3 Función de interrupción de 82380 313
5?8?4 Temporizador de 82380 313
Ejercicio 5314 p>
Capítulo 6 Entrada y Salida Analógica 318
6.1 Canales de entrada y salida analógica 318
6.1.1 Composición de los canales de entrada analógica 318
p>6.1.2 Composición de los canales de salida analógica 319
6.2 Convertidor D/A 320
6.2.1 Principio de funcionamiento del convertidor D/A 320
p>6.2.2 Principales parámetros técnicos del convertidor D/A 323
6.2.3 Chip convertidor D/A típico 324
6.2.4 Interfaz D/A entre el convertidor y el microprocesador 329 p>
6.3? Convertidor A/D 332
6.3.1 Principio de funcionamiento del convertidor A/D 332
6.3.2 Rendimiento técnico principal del convertidor A/D336 p>
6.3.3 Chip convertidor A/D típico 337
6.3.4 Relación entre el convertidor A/D y la interfaz de la CPU 343
6.3.5 Convertidor V/F 346
6.4? Multiplexor 349
6.4.1 Función y requisitos del multiplexor 349
6.4.2 Varios chips de circuito integrado de conmutación multidireccional de uso común 349
6.4.3 Principales parámetros técnicos de los interruptores multidireccionales 351
6.5 Soporte de muestreo 352
6.5.1 Principio de funcionamiento de muestra y retención 353
6.5.2 Chip integrado de muestreo y retención de uso común 354
6.5.3 Muestreo ¿El significado de los principales parámetros técnicos del circuito de retención 355
6.6?
6.6.1 Requisitos técnicos para canales de entrada analógica 356
6.6.2 Sistema de adquisición de datos de alta integración 356
6.7 Teorema de muestreo 358
Ejercicio 6359
Apéndice 362
Apéndice 1 Tabla de caracteres de código ASCII de IBM PC 362
Apéndice 2 Sistema de comandos 8086 363
Apéndice 3 Tabla de comandos de pseudooperación MASM 384
Apéndice 4 Llamada a función del sistema DOS (INT 21H) 387
p>Apéndice 5 Llamada al BIOS 391
Apéndice 6 IBM PC ? Código de escaneo del teclado 396
Apéndice 7 Código extendido de caracteres 396
Apéndice 8 Tabla de vectores de interrupción de IBM PC/XT 397
Apéndice 9 Respuestas de referencia a algunos ejercicios 398