ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SOLUCIONARIO DEL LIBRO MICROPROCESADORES INTEL

andtel7Tutorial22 de Junio de 2012

5.377 Palabras (22 Páginas)1.535 Visitas

Página 1 de 22

Subido para ciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS

Indicaciones:

Las preguntas resaltadas con color naranja son preguntas cuyas respuestas no están confirmadas en el libro.

Las preguntas resaltadas con color rojo son preguntas cuyas respuestas no se encuentran no han sido

resueltas por los autores de este solucionario.

SOLUCIONARIO DEL LIBRO MICROPROCESADORES INTEL

BARRY BREY 7º EDICIÓN

CAPITULO 01: Introducción al microprocesador y la computadora

1. ¿Quién desarrollo la maquina analítica?

Charles Babbage

2. En el censo de 1890 se utilizo un nuevo dispositivo llamado tarjeta perforada. ¿Quién

desarrollo la tarjeta perforada?

Herman Hollerith

3. ¿Quién fue el fundador de IBM corporation?

Herman Hollerith

4. ¿Quién desarrollo la primera calculadora electrónica?

Konrad Zuse

5. ¿Para que propósito se desarrollo el primer sistema computacional electrónico?

Probablemente para diseño de aeronaves y misiles durante la II guerra mundial

6. ¿La primera computadora programable de propósito general se llamo?

ENIAC

7. El primer microprocesador en el mundo fue desarrollado en 1971 por

El Intel 4004 por Federico Faggin, Ted Hoff y Stan Mayor

8. ¿Quién era la condesa de Lovelace?

Augusta Ada Byron

9. ¿Quién desarrollo el primer lenguaje de programación llamado FLOWMATIC?

Grace Hopper

10. ¿Qué es una maquina de Von Neuman?

Una maquina que almacena las instrucciones de un programa en el sistema de memoria

CAPITULO 02: El microprocesador y su arquitectura

1. ¿Que son los registros visibles para los programas?

Son registros que se utilizan durante la programación de aplicaciones y se especifican

mediante las instrucciones. Los microprocesadores 8086 al Pentium II se consideran visibles

para los programas.

2. El 80286 direcciona registros que son de 8 y de 16 bits.

3. ¿Cuáles microprocesadores pueden direccionar los registros extendidos?

Los microprocesadores 80386 y posteriores ( 80486, Pentium, Pentium Pro y Pentium II, etc.)

4. El registro extendido BX se direcciona como EBX .

5. ¿Cuál registro guarda la cuenta para algunas instrucciones?

Subido para ciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS

ECX (conteo)

6. ¿Cuál es el propósito del registro PI/EIP?

Guarda la dirección de desplazamiento del siguiente paso en el programa

7. ¿Cuáles son las operaciones aritméticas que no modifican el bit de bandera de

acarreo?

En las transferencias de datos o cuando se realiza una operación de control

8. ¿Ocurrirá un desbordamiento si se suma un FFH con signo a un 01H con signo?

No, si suma +1 y -1 el resultado será cero, que es un número valido.

9. Se dice que un numero que contiene 3 bits uno tiene paridad impar.

10. ¿Cuál bit de bandera controla la terminal INTR en el microprocesador?

La bandera I

CAPITULO 03: Modos de Direccionamiento –JRM

1. ¿Qué hace las siguientes instrucciones MOV?

MOV AX,BX COPIAR BX EN AX

MOV BX, AX COPIAR AX EN BX

MOV BL,CH COPIAR CH EN BL

MOV AX, CS COPIAR CS EN AX

2. Liste Los Registros De 08 Bits Que Se Utiliza Para El Direccionamiento De Registro

AL, AH, BL, BH, CL, CH, DL, DH

3. Liste Los Registros De 16 Bits Que Se Utiliza Para El Direccionamiento De Los Registros.

AX, BX, CX, DX, SP, BP, SI, DI

4. Liste Los Registros De 32 Bits Que Se Utilicen Para El Direccionamiento De Registros En

Los Procesadores 8086 A Pentium 4

EAX, EBC, EDX, ESP, EBP, EDI, ESI

5. Liste Los Registros De 16 Bits Que Se Utiliza Para El Direccionamiento De Registros

Mediante PUSH ,MOV Y POP

CS, ES, DS, SS, FS y GS

6. ¿Que Error Tiene La Instrucción MOV BL,CX?

NO SE PUEDE ESPECIFICAR TAMAÑOS DE REGISTROS MIXTOS

7. ¿Que Error Tiene La Instrucción MOV DS,SS?

NO SE PERMITE COPIAR DE SEGMENTO A SEGMENTO

8.-Seleccione Una Instrucción Para Cada Una De Las Tareas

COPIAR EBX EN EDX MOV EDX ,EBX

COPIAR BL EN CL MOV CL,BL

COPIAR SI EN BX MOV BX ,CI

COPIAR DS EN AX MOV AX, DS

COPIAR AL EN AH MOV AH,AL

9. Seleccione Una Instrucción Para Cada una De Las Siguientes Tareas

MOVER 12H HACIA AL MOV AL ,12H

MOVER 123H HACIA AX MOV AX,123H

MOVER OCDM HACIA CL MOV CL,OCDM

MOVER 100H HACIA SI MOV SI,1000H

MOVER 1200A2H HACIA EBX MOV EBX,1200A2H

Subido para ciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS

10 .-Que Símbolo Especial Se Utiliza Algunas Veces Para Denotar Datos Inmediatos.

El símbolo #

CAPITULO 04: Instrucciones para mover datos

1. El primer byte de una instrucción es el código de operación a menos que contenga

uno de los prefijos de sustitución.

2. Describa el propósito de los bits D y W que se encuentran en algunas instrucciones

en lenguaje maquina.

El bit D indica la dirección de flujo para los datos (REG hacia R/M o R/M hacia REG) y el bit W

indica el tamaño de los datos ( byte o palabra / doble palabra)

3. Qué información se especifica mediante el campo MOD en un instrucción en

lenguaje maquina?

Selecciona el modo de operación de direccionamiento para una instrucción en lenguaje

maquina

4. Si el campo de registro (REG) de una instrucción contiene 010 y W=0 ¿Qué registro

se selecciona, suponiendo que la instrucción está en modo de 16 bits?

DL

5. ¿Como se selecciona los registros de 32 bits en el microprocesador 80486?

Estableciendo el modificador .368 después de la instrucción .MODEL

6. Qué modo de direccionamiento de memoria se especifica cuando R/M= 001, con

MOD=00 para una instrucción de 16 bits?

DS:[BX+DI]

7. Identifique los registros de segmento predeterminado que se asignan a los

siguientes:

(a) SP

(b) EBX

(c) DI

(d) EBP

(e) SI

(a): apuntador de la pila, (b): índice de base de 32 bits, (c): índice de destino, (d): apuntador de

base de 32 bits, (e): índice de origen

8. Convierta el número 8B07H de lenguaje maquina a lenguaje ensamblador.

MOV AL,[BX]

9. Convierta un número 8B9E004CH de lenguaje maquina a lenguaje ensamblador.

10. Si parece una instrucción MOV SI,[BX+2] en un programa ¿Cuál es su equivalente en

lenguaje máquina ?

8B7702

CAPITULO 05: Instrucciones aritméticas y lógicas

1. Seleccione una instrucción ADD que:

a) Sume BX a AX ADD AX, BX

b) Sume 12H a AL ADD AL, 12H

c) Sume EDI Y EBP ADD EBP, EDI

d) Sume 22H a CX ADD CX, 22H

Subido para ciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS

e) Sume a AL los datos direccionados por SI ADD AI, [SL]

f) Sume CX a los datos almacenados en la posición de memoria RANA ADD

RANA, CX

2. ¿Cuál es el error en la instrucción ADD ECX, AX?

No pueden usar registros de tamaño mixto

3. ¿Es posible sumar CX a DS con la instrucción ADD?

No porque no se permite la suma de registro de segmentos

4. Si AX=100H y DX=20FF, liste la suma y el contenido de cada bit del registro de banderas

(C,A,S,Z y O) después de ejecutar la instrucción ADD AX,DX

AX=3100H, C=0, A=1, S=0, Z=0 y O=0

5. Desarrolle una secuencia corta de instrucciones para suma AL, BL, CL y AH. Almacene la

suma en el registro DH

ADD DI, AL

ADD DI, BL

ADD DI, CL

ADD DI, AH

6. Desarrolle una secuencia corta de instrucciones para sumar AX, BX, CX, DX y SP.

Almacene la suma en el registro DI.

ADD AX, BX

ADD AX, CX

ADD AX, DX

ADD AX, SP

ADD DI, AX

7. Desarrolle una secuencia corta de instrucciones para sumar ECX, EDX y ESI. Almacene la

suma en el registro EDI.

ADD EDI, ECX

ADD EDI, EDX

ADD EDI, ESI

8. Seleccione una instrucción para sumar BX a DX, y que también sume el contenido de la

bandera de acarreo (C) al resultado.

ADC DX, BX

9. Seleccione una instrucción que sume 1 al contenido del registro SP.

INC SP -> SP=SP+1

10.¿Cuál es el error en la instrucción INC [BX]?

El ensamblador no puede determinar el tamaño de la posición de memoria

Debería escribirse: INC BYTE PTR [BX]

INC WORD PTR [BX]

INC DWORD PTR [BX]

CAPITULO 06: Instrucciones de control de programas

1. ¿Qué es un salto (JMP) Corto?

Se llaman saltos relativos. Es una instrucción de 2 bytes que permite saltos hacia posiciones

de memoria que estén dentro del rango de +127 y -128 bytes desde la dirección que sigue

después del salto.

2. ¿Qué tipo de JMP se utiliza cuando se brinca a cualquier lugar dentro de un

segmento de código actual?

Subido para ciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS

JMP cercano

...

Descargar como (para miembros actualizados) txt (37 Kb)
Leer 21 páginas más »
Disponible sólo en Clubensayos.com