Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Microprocesadores Intel, Ejercicios de Sistemas de Pago

Trata de como es la evolución del Intel

Tipo: Ejercicios

2020/2021

Subido el 23/09/2021

osmar-balam
osmar-balam 🇲🇽

1 documento

1 / 36

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Subido paraSubido para
ciberplex.tkciberplex.tk
Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESISDesarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS
Indicaciones:Indicaciones:
Las preguntas resaltadas con colorLas preguntas resaltadas con color
naranjanaranja
son preguntas cuyas respuestas no están confirmadas en el libro.son preguntas cuyas respuestas no están confirmadas en el libro.
Las preguntas resaltadas con colorLas preguntas resaltadas con color
rojorojo
resueltas por los autores de este solucionario.resueltas por los autores de este solucionario.
SOLUCIONARIO DEL SOLUCIONARIO DEL
LIBRO LIBRO
MICROPROCESADORES INTELMICROPROCESADORES INTEL
BARRY BREY 7º EDICIÓNBARRY BREY 7º EDICIÓN
CAPITULO 01: Introducción al microprocesador y la cCAPITULO 01: Introducción al microprocesador y la c
omputadoraomputadora
1.1.
¿Qu¿Qu
ién deién de
sarrsarr
olloll
o la mao la ma
quiqui
na anna an
alía
titi
ca?ca?
Charles BabbageCharles Babbage
2.2.
En el cenEn el cen
so de 1890 se utso de 1890 se ut
ilizo un nilizo un n
uevo diuevo di
spositsposit
ivo llaivo lla
mado tarmado tar
jeta pejeta pe
rforarfora
da. ¿Quida. ¿Qui
énén
desarrollo la tarjeta perforada?desarrollo la tarjeta perforada?
Herman HollerithHerman Hollerith
3.3.
¿Qu¿Qu
ién fién f
ue el fue el f
undund
adoado
r de Ir de I
BM coBM co
rporpo
ratrat
ionion
??
Herman HollerithHerman Hollerith
4.4.
¿Quié¿Quié
n den de
sarrolsarrol
lo llo l
a pria pri
mera mera
calcucalcu
ladorlador
a ela el
ectróectró
nica?nica?
Konrad ZuseKonrad Zuse
5.5.
¿Para que propósito se desarrollo el primer sistema computacional electrónico?¿Para que propósito se desarrollo el primer sistema computacional electrónico?
Probablemente para diseño de aeronaves y Probablemente para diseño de aeronaves y
misiles durante la II guerra mundialmisiles durante la II guerra mundial
6.6.
¿La primera computadora programable de propósito general se llamo?¿La primera computadora programable de propósito general se llamo?
ENIACENIAC
7.7.
El prEl pr
imer imer
micromicro
proceproce
sador sador
en el men el m
undo fundo f
ue desue des
arrollarroll
ado en 1ado en 1
971 po971 po
rr
El Intel 4004 por Federico Faggin, Ted Hoff y Stan MayorEl Intel 4004 por Federico Faggin, Ted Hoff y Stan Mayor
8.8.
¿Quién era la condesa de ¿Quién era la condesa de
Lovelace?Lovelace?
Augusta Ada ByronAugusta Ada Byron
9.9.
¿Quié¿Quié
n desarrn desarr
ollo eollo e
l priml prim
er lenger leng
uaje de puaje de p
rograrogra
maciómació
n llamn llam
ado FLOado FLO
WMATIWMATI
C?C?
Grace HopperGrace Hopper
10.10.
¿Qué es u¿Qué es u
na maquna maqu
ina de Voina de Vo
n Neuman Neuma
n?n?
Una maquina que almacena las instrucciones Una maquina que almacena las instrucciones
de un programa en el sistde un programa en el sist
ema de memoriaema de memoria
CAPITULO 02: CAPITULO 02:
El microprocEl microproc
esador y su esador y su
arquitecturaarquitectura
1.1.
¿Que son los registros visibles para los programas?¿Que son los registros visibles para los programas?
Son Son
regreg
istist
ros ros
que que
se se
utiuti
lizaliza
n n
durdur
antant
e e
la la
propro
gragra
macmac
ión ión
de de
apliapli
caccac
ionion
es es
y y
se se
espesp
ecieci
ficfic
anan
mediamedia
nte las nte las
instrinstr
uccionuccion
es. Los es. Los
micrmicr
oprocesoproces
adores 8086 al adores 8086 al
Pentium II se Pentium II se
considconsid
eran visibleseran visibles
para los programas.para los programas.
2.2.
El 80286 direcciona registros que son de 8 El 80286 direcciona registros que son de 8
y dey de
1616
bits.bits.
3.3.
¿Cuál¿Cuál
es micres micr
oproceoproce
sadorsador
es puedees puede
n diren dire
ccionccion
ar los rar los r
egistegist
ros extros ext
endidendid
os?os?
Los microprocesadores 80386 y posteriores ( 80486, Pentium, Pentium PLos microprocesadores 80386 y posteriores ( 80486, Pentium, Pentium P
ro y Pentium II, etc.)ro y Pentium II, etc.)
4.4.
El registro extendido BX se direcciona comoEl registro extendido BX se direcciona como
EBX .EBX .
5.5.
¿Cuál ¿Cuál
registregist
ro guro gu
arda arda
la cula cu
enta enta
para para
algunaalguna
s inss ins
truccitrucci
ones?ones?
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24

Vista previa parcial del texto

¡Descarga Microprocesadores Intel y más Ejercicios en PDF de Sistemas de Pago solo en Docsity!

Subido paraSubido para ciberplex.tkciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESISDesarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS Indicaciones:Indicaciones: Las preguntas resaltadas con colorLas preguntas resaltadas con color naranjanaranja son preguntas cuyas respuestas no están confirmadas en el libro.son preguntas cuyas respuestas no están confirmadas en el libro. Las preguntas resaltadas con colorLas preguntas resaltadas con color rojorojo son preguntas cuyas respuestas no se encuentran no han sidoson preguntas cuyas respuestas no se encuentran no han sido resueltas por los autores de este solucionario.resueltas por los autores de este solucionario. SOLUCIONARIO DELSOLUCIONARIO DEL LIBROLIBRO MICROPROCESADORES INTELMICROPROCESADORES INTEL BARRY BREY 7º EDICIÓNBARRY BREY 7º EDICIÓN CAPITULO 01: Introducción al microprocesador y la cCAPITULO 01: Introducción al microprocesador y la computadoraomputadora 1.1. ¿Qu¿Quién deién desarrsarrollollo la mao la maquiquina anna analíalítitica?ca? Charles BabbageCharles Babbage 2.2. En el cenEn el censo de 1890 se utso de 1890 se utilizo un nilizo un nuevo diuevo dispositspositivo llaivo llamado tarmado tarjeta pejeta perforarforada. ¿Quida. ¿Quiénén desarrollo la tarjeta perforada?desarrollo la tarjeta perforada? Herman HollerithHerman Hollerith 3.3. ¿Qu¿Quién fién fue el fue el fundundadoador de Ir de IBM coBM corporporatrationion?? Herman HollerithHerman Hollerith 4.4. ¿Quié¿Quién den desarrolsarrollo llo la pria primeramera calcucalculadorladora ela electróectrónica?nica? Konrad ZuseKonrad Zuse 5.5. ¿Para que propósito se desarrollo el primer sistema computacional electrónico?¿Para que propósito se desarrollo el primer sistema computacional electrónico? Probablemente para diseño de aeronaves yProbablemente para diseño de aeronaves y misiles durante la II guerra mundialmisiles durante la II guerra mundial 6.6. ¿La primera computadora programable de propósito general se llamo?¿La primera computadora programable de propósito general se llamo? ENIACENIAC 7.7. El prEl primerimer micromicroproceprocesadorsador en el men el mundo fundo fue desue desarrollarrollado en 1ado en 1971 po971 porr El Intel 4004 por Federico Faggin, Ted Hoff y Stan MayorEl Intel 4004 por Federico Faggin, Ted Hoff y Stan Mayor 8.8. ¿Quién era la condesa de¿Quién era la condesa de Lovelace?Lovelace? Augusta Ada ByronAugusta Ada Byron 9.9. ¿Quié¿Quién desarrn desarrollo eollo el priml primer lenger lenguaje de puaje de prograrogramaciómación llamn llamado FLOado FLOWMATIWMATIC?C? Grace HopperGrace Hopper 10.10. ¿Qué es u¿Qué es una maquna maquina de Voina de Von Neuman Neuman?n? Una maquina que almacena las instruccionesUna maquina que almacena las instrucciones de un programa en el sistde un programa en el sistema de memoriaema de memoria CAPITULO 02:CAPITULO 02: El microprocEl microprocesador y suesador y su arquitecturaarquitectura 1.1. ¿Que son los registros visibles para los programas?¿Que son los registros visibles para los programas? SonSon regregististrosros queque sese utiutilizalizann durdurantantee lala proprogragramacmaciónión dede apliaplicaccacionioneses yy sese espespeciecificficanan mediamediante lasnte las instrinstruccionucciones. Loses. Los micrmicroprocesoprocesadores 8086 aladores 8086 al Pentium II sePentium II se considconsideran visibleseran visibles para los programas.para los programas. 2.2. El 80286 direcciona registros que son de 8El 80286 direcciona registros que son de 8 y dey de 1616 bits.bits. 3.3. ¿Cuál¿Cuáles micres microproceoprocesadorsadores puedees pueden diren direccionccionar los rar los registegistros extros extendidendidos?os? Los microprocesadores 80386 y posteriores ( 80486, Pentium, Pentium PLos microprocesadores 80386 y posteriores ( 80486, Pentium, Pentium P ro y Pentium II, etc.)ro y Pentium II, etc.) 4.4. El registro extendido BX se direcciona comoEl registro extendido BX se direcciona como EBX .EBX. 5.5. ¿Cuál¿Cuál registregistro guro guardaarda la cula cuentaenta parapara algunaalgunas inss instruccitrucciones?ones?

Subido paraSubido para ciberplex.tkciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESISDesarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS 10 .-Que Símbolo Especial Se Utiliza Algunas Veces10 .-Que Símbolo Especial Se Utiliza Algunas Veces Para Denotar Datos Inmediatos.Para Denotar Datos Inmediatos. El símbolo #El símbolo # CAPITULO 04: Instrucciones para mover datosCAPITULO 04: Instrucciones para mover datos 1.1. El primer byte de una instrucción es elEl primer byte de una instrucción es el código de operacióncódigo de operación a menos que contengaa menos que contenga uno de los prefijos de sustitución.uno de los prefijos de sustitución. 2.2. Describa el propósito de los bits DDescriba el propósito de los bits D y W que se encuentran eny W que se encuentran en algunas instruccionesalgunas instrucciones en lenguaje maquinaen 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 WEl 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)indica el tamaño de los datos ( byte o palabra / doble palabra) 3.3. Qué infQué informacormación se eión se especifspecifica medica mediante eiante el campol campo MOD en un iMOD en un instrunstrucción encción en lenguaje maquina?lenguaje maquina? Selecciona el modo de operación de direccionamiento para una instrucción en lenguajeSelecciona el modo de operación de direccionamiento para una instrucción en lenguaje maquinamaquina 4.4. Si el campo de registro (REG) deSi el campo de registro (REG) de una instrucción contiene 010 y W=0 ¿Quna instrucción contiene 010 y W=0 ¿Qué registroué registro se selecciona, suponiendo que la instrucción está ense selecciona, suponiendo que la instrucción está en modo de 16 bits?modo de 16 bits? DLDL 5.5. ¿Como s¿Como se selece selecciona lciona los regos registroistros de 32 bis de 32 bits en elts en el micromicroproceprocesador 80sador 80486?486? Estableciendo el modificador .368 después de la instrucción .MODELEstableciendo el modificador .368 después de la instrucción .MODEL 6.6. Qué modo de direccionamiento de memoria se especifica cuandoQué modo de direccionamiento de memoria se especifica cuando R/M= 001, conR/M= 001, con MOD=00 para una instrucción de 16 bits?MOD=00 para una instrucción de 16 bits? DS:[BX+DI]DS:[BX+DI] 7.7. IdentIdentifiquifique los ree los registrgistros de segos de segmento pmento predetredeterminerminado que sado que se asigne asignan a losan a los siguientes:siguientes: (a) SP(a) SP (b) EBX(b) EBX (c) DI(c) DI (d) EBP(d) EBP (e) SI(e) SI (a): apuntador de la pila, (b): í(a): apuntador de la pila, (b): índice de base de 32ndice de base de 32 bits, (c): índice de destino, (d): apuntador debits, (c): índice de destino, (d): apuntador de base de 32 bits, (e): índice de origenbase de 32 bits, (e): índice de origen 8.8. ConviConvierta elerta el númernúmero 8B07H do 8B07H de lengue lenguaje maaje maquina a lquina a lenguajenguaje ensame ensambladoblador.r. MOV AL,[BX]MOV AL,[BX] 9.9. ConviConviertaerta un núun númeromero 8B9E008B9E004CH4CH de lde lenguajenguaje maqe maquinauina a lena lenguajeguaje ensambensambladorlador.. 10.10. Si parece unaSi parece una instrucción MOV SI,[instrucción MOV SI,[BX+2] en un programaBX+2] en un programa ¿Cuál es su equi¿Cuál es su equivalente envalente en lenguaje máquina ?lenguaje máquina? 8B77028B CAPITULO 05: Instrucciones aritméticas y lógicasCAPITULO 05: Instrucciones aritméticas y lógicas 1.1. SelecSeleccionecione una iuna instrunstruccióncción ADD quADD que:e: a)a) (^) Sume BX a AXSume BX a AX ADD AX, BXADD AX, BX b)b) Sume 12H a ALSume 12H a AL ADD AL, 12HADD AL, 12H c)c) Sume EDI Y EBPSume EDI Y EBP ADD EBP, EDIADD EBP, EDI d)d) Sume 22H a CXSume 22H a CX ADD CX, 22HADD CX, 22H

Subido paraSubido para ciberplex.tkciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESISDesarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS e)e) Sume a AL los datos direccionados por SISume a AL los datos direccionados por SI ADD AI, [SL]ADD AI, [SL] f)f) Sume CX a los datos almacenados en la posición de memoria RANASume CX a los datos almacenados en la posición de memoria RANA ADDADD RANA, CXRANA, CX 2.2. ¿Cuál e¿Cuál es el errs el error en lor en la insta instrucciórucción ADD ECX,n ADD ECX, AX?AX? No pueden usar registros de tamaño mixtoNo pueden usar registros de tamaño mixto 3.3. ¿Es pos¿Es posible suible sumar CX amar CX a DS con la iDS con la instrunstrucción Acción ADD?DD? No porque no se permite laNo porque no se permite la suma de registro de segmentossuma de registro de segmentos 4.4. Si AX=100H y DX=20FSi AX=100H y DX=20FF, liste la sumF, liste la suma y el contenido de cada bit dea y el contenido de cada bit del registrl registro de banderaso de banderas (C,A,S,Z y O) después de ejecutar la(C,A,S,Z y O) después de ejecutar la instrucción ADD AX,DXinstrucción ADD AX,DX AX=3100H, C=0, A=1, S=0, Z=0 y O=0AX=3100H, C=0, A=1, S=0, Z=0 y O= 5.5. Desarrolle una secuencia corta de instrucciones para suma AL, BL, CLDesarrolle una secuencia corta de instrucciones para suma AL, BL, CL y AH. Almacene lay AH. Almacene la suma en el registro DHsuma en el registro DH ADD DI, AL ADD DI, AL ADD DI, BL ADD DI, BL ADD DI, CL ADD DI, CL ADD DI, AH ADD DI, AH 6.6. DeDesasarrrrolollele ununaa sesecucuenenciciaa cocortrtaa dede ininststruruccccioioneness paparara susumamarr AXAX,, BXBX,, CXCX,, DXDX yy SPSP.. Almacene la suma en el registro DI.Almacene la suma en el registro DI. ADD AX, BX ADD AX, BX ADD AX, CX ADD AX, CX ADD AX, DX ADD AX, DX ADD AX, SP ADD AX, SP ADD DI, AX ADD DI, AX 7.7. Desarrolle unaDesarrolle una secuencia cortasecuencia corta de instruccionesde instrucciones para sumarpara sumar ECX, EDX yECX, EDX y ESI. AlmaceneESI. Almacene lala suma en el registro EDI.suma en el registro EDI. ADD EDI, ECXADD EDI, ECX ADD EDI, EDXADD EDI, EDX ADD EDI, ESIADD EDI, ESI 8.8. SelecSeleccione una incione una instrucstrucción para sución para sumar BX a DX, y que también summar BX a DX, y que también sume el contenie el contenido de lado de la bandera de acarreo (C) al resultado.bandera de acarreo (C) al resultado. ADC DX, BXADC DX, BX 9.9. SelecSeleccione una incione una instrucstrucción que sumción que sume 1 al contenide 1 al contenido del regiso del registro SP.tro SP. IINNCC SSPP - ->> SSPP==SSPP++ 11 10.¿Cuál es el error en la instrucción INC [BX]?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 memoriaEl ensamblador no puede determinar el tamaño de la posición de memoria DDeebbeerrííaa eessccrriibbiirrssee:: IINNCC BBYYTTEE PPTTRR [[BBXX]] INC WORD PTR [BX]INC WORD PTR [BX] INC DWORD PTR [BX]INC DWORD PTR [BX] CAPITULO 06: Instrucciones de control deCAPITULO 06: Instrucciones de control de programasprogramas 1.1. ¿Qué¿Qué es unes un salto (salto (JMP) Corto?JMP) Corto? Se llaman saltos relativos. Es una instrucción de 2 bytes que permite saltos hacia posicionesSe 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 siguede memoria que estén dentro del rango de +127 y -128 bytes desde la dirección que sigue después del salto.después del salto. 2.2. ¿Qué¿Qué tipotipo dede JMPJMP sese utilutilizaiza cuandocuando sese brincbrincaa aa cualqcualquieruier lugarlugar dentdentroro dede unun segmentosegmento dede códigocódigo actual?actual?

Subido paraSubido para ciberplex.tkciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESISDesarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS 6.- ¿Que registro se utiliza para6.- ¿Que registro se utiliza para devolver datos tipos punto flotante dedevolver datos tipos punto flotante de lenguaje ensambladorlenguaje ensamblador al programa en lenguaje C++ queal programa en lenguaje C++ que hizo la llamada?hizo la llamada? La pila del coprocesador deLa pila del coprocesador de uso flotante.uso flotante. 7.- ¿Es posible utilizar la instrucción .if en el ensamblador de línea?7.- ¿Es posible utilizar la instrucción .if en el ensamblador de línea? No, porque .if es un comando de MASM y el ensamblador en línea no soporta losNo, porque .if es un comando de MASM y el ensamblador en línea no soporta los comandos condicionales del MASMcomandos condicionales del MASM 8.- En el ejemplo 7-3, explique como la instrucción mov dl, cadena1[si] accede a los datos de8.- En el ejemplo 7-3, explique como la instrucción mov dl, cadena1[si] accede a los datos de cadena1.cadena1. Accede a los datos en el arreglo cadena1 mediante el uso del registro SI para indicar elAccede a los datos en el arreglo cadena1 mediante el uso del registro SI para indicar el elemento tipo cadena. elemento tipo cadena. 9.- En el ejemplo 7-3, explique por que9.- En el ejemplo 7-3, explique por que se saco y sese saco y se metió el registro SI.metió el registro SI. Porqu Porquee solo se puedesolo se pueden usar AX, BX, CX, DX y ES sin usar PUSH y POP, de lo contrarin usar AX, BX, CX, DX y ES sin usar PUSH y POP, de lo contrarioo podría producirse algún error.podría producirse algún error. 10.- Observe que en el ejemplo 7-5 no se utilizan bibliotecas de C++ (#incluye) ¿Piensa que10.- Observe que en el ejemplo 7-5 no se utilizan bibliotecas de C++ (#incluye) ¿Piensa que el código compilado para este programa es mas pequeño que para un programa que realizael código compilado para este programa es mas pequeño que para un programa que realiza la misma tarea en lenguaje C++? ¿Porla misma tarea en lenguaje C++? ¿Por qué?qué? Si no se utilizan encabezados para un programa en C++, será mucho más pequeño.Si no se utilizan encabezados para un programa en C++, será mucho más pequeño. CAPITULO 8: Programación del microprocesadorCAPITULO 8: Programación del microprocesador 1.1. El ensamblador convierte un archivo fuente en unEl ensamblador convierte un archivo fuente en un archivoarchivo objeto hexadecimalobjeto hexadecimal 2.2. ¿Qué ar¿Qué archivos schivos se generae generan a partn a partir del air del archivrchivo fuento fuente PRUEBAe PRUEBA.ASM, si.ASM, si éste seéste se procesa mediante ML.EXE?procesa mediante ML.EXE? Cuando se ensambla el archivo PRUEBA.ASM, genera el archivo PRUEBA.OBJ y el archivoCuando se ensambla el archivo PRUEBA.ASM, genera el archivo PRUEBA.OBJ y el archivo PRUEBA.EXEPRUEBA.EXE si no aparecen mosi no aparecen modificadores en la línea ddificadores en la línea de comandos.e comandos. 3.3. El programa enlazador vincula los archivos objeto y losEl programa enlazador vincula los archivos objeto y los archivosarchivos de bibliotecade biblioteca parapara crear un archivo ejecutable.crear un archivo ejecutable. 4.4. ¿Qué in¿Qué indica ldica la direa directiva Pctiva PUBLIC cUBLIC cuando se cuando se coloca eoloca en el módn el módulo de uulo de un progrn programa?ama? PUBLIC indica que hay una etiqueta disponible para otros módulos del programa.PUBLIC indica que hay una etiqueta disponible para otros módulos del programa. 5.5. ¿Qué in¿Qué indica ldica la direa directiva Ectiva EXTERN cuXTERN cuando se cando se coloca eoloca en el módn el módulo de uulo de un progrn programa?ama? EXTERN declara que las etiquetas son externas para un móduloEXTERN declara que las etiquetas son externas para un módulo 6.6. ¿Qué d¿Qué directirectiva apiva aparece carece con lason las etiqetiquetasuetas definidefinidas comdas como exteo externas?rnas? EXTRNEXTRN 7.7. DescrDescriba el fiba el funcionuncionamienamiento de un ato de un archivrchivo de bibo de bibliotelioteca que se eca que se enlazanlaza a otrosa otros archivos objeto mediante el programa enlazadorarchivos objeto mediante el programa enlazador El programa enlazador saca los procedimientos del archivo de biblioteca que requiere elEl programa enlazador saca los procedimientos del archivo de biblioteca que requiere el programa y los enlaza al mismo.programa y los enlaza al mismo. 8.8. ¿Qué di¿Qué directirectivas de lvas de lenguajenguaje ensambe ensambladorlador delindelinean una mean una macroseacrosecuencicuencia?a? MACRO y ENDMMACRO y ENDM 9.9. ¿Q¿Qué eué es uns una maa macrcrososececueuencnciaia?? Es un grupo de instrucciones para realizar una tarea. A diferencia de un procedimiento, laEs un grupo de instrucciones para realizar una tarea. A diferencia de un procedimiento, la macro se inserta en el programa en el punto en donde va a utilizarsemacro se inserta en el programa en el punto en donde va a utilizarse 10.10. ¿Cómo se¿Cómo se transfieren lostransfieren los parámetros aparámetros a una macrosecuencia?una macrosecuencia?

Subido paraSubido para ciberplex.tkciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESISDesarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS Los parámetros se pasan a una macroLos parámetros se pasan a una macro a través de una lista dea través de una lista de parámetros que va después deparámetros que va después de la palabra clave MACRO (en la misma línea)la palabra clave MACRO (en la misma línea) CAPITULO 9CAPITULO 9 1.1. ListListe las de las difereniferencias ecias entre lntre los mios microprocroprocesadorcesadores 8086es 8086 y 8088y 8088.. Las principales diferencias entre el 8086 y el 8088 son:Las principales diferencias entre el 8086 y el 8088 son: Un bus de datos de 8 bits enUn bus de datos de 8 bits en el 8088el 8088 un bus de datos de 16 bits enun bus de datos de 16 bits en el 8086, una terminalel 8086, una terminal enen elel 80808888 enen elel lulugagar dr dee enen elel 80808686 , y, y unun tetermrmininalal IOIO// enen elel 80808888 enen vevez dz de ue unana tterermiminanall M/M/ enen elel 880808 6.6. 2.2. ¿Es e¿Es el 808l 8086/80886/8088 compatcompatibleible con Tcon TTL? ExTL? Expliquplique sue su repuerepuesta.sta. Sí y no. El control de corriente de un cero lógico se reduce a 2.0mA y la inmunidad al ruido seSí y no. El control de corriente de un cero lógico se reduce a 2.0mA y la inmunidad al ruido se reduce a 350mV.reduce a 350mV. 3.3. ¿Cuál es e¿Cuál es el factol factor de salir de salida del 808da del 8086/8088 p6/8088 para los siara los siguientguientes dispes dispositiositivos?:vos?: (a) (a) 74XXX TTL:74XXX TTL: 11 (b) (b) 47ALSXXX TTL:47ALSXXX TTL: 1010 (c) (c) 74HCXXX CMOS:74HCXXX CMOS: 1010 4.4. ¿Qué in¿Qué informformación apación aparece earece en el bus dn el bus de direcce direccionesiones/datos/datos del 808del 8088 cuand8 cuando ALE esto ALE estaa activa?activa? Los bits de dirección ALos bits de dirección A 00 - A- A 77 .. 5.5. ¿Cuáles son los fines de los bits de estado S¿Cuáles son los fines de los bits de estado S 33 y Sy S 44 ?? Los bits SLos bits S 44 y Sy S 33 muestran cual segmento se utiliza durante elmuestran cual segmento se utiliza durante el ciclo de bus actual.. estos dosciclo de bus actual.. estos dos bits de estado podrían utilizarse parabits de estado podrían utilizarse para direccionar cuatro bancos de memoria separados de 1direccionar cuatro bancos de memoria separados de 1 Mbyte si se decodifican como AMbyte si se decodifican como A 2121 y Ay A 2020 .. 6.6. ¿Qué c¿Qué condicondición inión indica udica un 0 lógn 0 lógico enico en el terel terminaminal RD del RD del 8086l 8086/8088?/8088? Una operación de lectura.Una operación de lectura. 7.7. ExpliqueExplique lala operaciónoperación dede lala terminalterminal yy dede lala instruccióninstrucción WAIT.WAIT. LaLa terminalterminal PruebaPrueba eses unauna entradaentrada queque sese evalúaevalúa mediantemediante lala instruccióninstrucción WAIT.WAIT. SiSi ss unun 00 lógico,lógico, lala instruccióninstrucción WAITWAIT funcionafunciona comocomo unauna instruccióninstrucción NOPNOP yy sisi eses unun 11 lógico,lógico, lala instruccióninstrucción WAITWAIT esperaespera aa queque sese unun 00 lógico.lógico. EstaEsta terminalterminal sese conectaconecta concon másmás frecuencia al coprocesador numérico.frecuencia al coprocesador numérico. 8.8. DescrDescriba liba la señala señal que seque se apliaplica a laca a la termiterminal dnal de entre entrada CLada CLK de loK de loss microprocesadores 8086/8088.microprocesadores 8086/8088. El ciclo de trabajo debe ser del 33%.El ciclo de trabajo debe ser del 33%. 9.9. ¿Qué m¿Qué modo deodo de operacoperación seión se selecselecciona cciona cuando Muando MN/MX seN/MX se conectconecta a tia a tierra?erra? Modo máximo.Modo máximo. 10.10. ¿Qué indica la¿Qué indica la señal de estroboseñal de estrobo WR que provieneWR que proviene del 8086/8088 sobredel 8086/8088 sobre la operaciónla operación del 8086/8088?del 8086/8088? Que se está llevando a cabo una operación de escritura.Que se está llevando a cabo una operación de escritura. CAPITULO 10: Interfaz de memoriaCAPITULO 10: Interfaz de memoria 1.1. ¿Qué¿Qué tipos de conexiones son comunes ptipos de conexiones son comunes para todos los dispositivos dara todos los dispositivos de memoria?e memoria? Son las entradas de dirección, las salidas ó entradas/salidas de datos, cierto tipo de entrada deSon las entradas de dirección, las salidas ó entradas/salidas de datos, cierto tipo de entrada de selección y por lo menos una entrada de control.selección y por lo menos una entrada de control.

Subido paraSubido para ciberplex.tkciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESISDesarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS IN.- IN.- Introduce datos desde un dispositivo de E/S externo hacia el registro AL (8bit) o AXIntroduce datos desde un dispositivo de E/S externo hacia el registro AL (8bit) o AX (16 bits) (16 bits) OUT.- OUT.- Envía datos des AL o AX hacia un dispositivo de E/S externoEnvía datos des AL o AX hacia un dispositivo de E/S externo 2.- ¿En dónde se almacena el2.- ¿En dónde se almacena el número de puerto E/S para unanúmero de puerto E/S para una instrucción de E/S fija?instrucción de E/S fija? La dirección de E/S se almacena en el segundo byte de la instrucción.La dirección de E/S se almacena en el segundo byte de la instrucción. 3.- ¿En dónde se almacena el3.- ¿En dónde se almacena el número de puerto E/S para unanúmero de puerto E/S para una instrucción de E/S variable?instrucción de E/S variable? En el número de puerto de E/S de 16 bits.- en DXEn el número de puerto de E/S de 16 bits.- en DX 4.- ¿En dónde se almacena el número de puerto E/S para una instrucción de E/S de cadena?4.- ¿En dónde se almacena el número de puerto E/S para una instrucción de E/S de cadena? En el número de puerto de E/S de 16 bits.- en DXEn el número de puerto de E/S de 16 bits.- en DX 5.- ¿En cuál registro se introducen datos mediante la5.- ¿En cuál registro se introducen datos mediante la instrucción IN de 16 bits?instrucción IN de 16 bits? En el registro DX En el registro DX 6.- Describa la operación de la instrucción OUTSB6.- Describa la operación de la instrucción OUTSB Se envía un byte desde la posición de memoria del segmento de datos direccionadoSe envía un byte desde la posición de memoria del segmento de datos direccionado por SI hacia el puerto d por SI hacia el puerto direccionado por DX, después SI=SI=+-1ireccionado por DX, después SI=SI=+- 7.- Describa la operación de la instrucción INSW7.- Describa la operación de la instrucción INSW Se introduce una palabra desde el puerto direccionado por DI y se almacena en laSe introduce una palabra desde el puerto direccionado por DI y se almacena en la posición de memoria del segmento extra direccionadaposición de memoria del segmento extra direccionada por DI después DI = Dpor DI después DI = D I=+-2I=+- 8.- Compare un sistema de E/S8.- Compare un sistema de E/S por asignación de memoria con un sistema depor asignación de memoria con un sistema de E/S aisladaE/S aislada EE//SS ppoorr aassiiggnnaacciióónn ddee mmeemmoorriiaa EE//SS aaiissllaaddaa

  • • (^) No utiliza las instrucciones deNo utiliza las instrucciones de memoria IN, INS, OUT y OUTS.memoria IN, INS, OUT y OUTS.
  • • En realidad se utiliza cualquierEn realidad se utiliza cualquier instruccióninstrucción que transfierque transfiere datose datos entreentre el microprocesador y la memoriael microprocesador y la memoria - • (^) Se deben emplear las instruccionesSe deben emplear las instrucciones IN, INS, OUT, OUTS IN, INS, OUT, OUTS 9.- ¿Cuál es la interfaz básica de e9.- ¿Cuál es la interfaz básica de entrada?ntrada? El dispositivo El dispositivo básico parabásico para entradaentrada es unes un conjunto deconjunto de búferes (rbúferes (registros) deegistros) de trestres estados.estados. 10.- ¿Cuál es la interfaz básica de10.- ¿Cuál es la interfaz básica de salida?salida? Es un enclavamiento que captura los datos de salida y los retiene para el dispositivo deEs un enclavamiento que captura los datos de salida y los retiene para el dispositivo de salida. salida. CAPITULO 12 : InterrupcionesCAPITULO 12 : Interrupciones 1.1. ¿Qué¿Qué es loes lo que sque se inte interrumperrumpe debe debido aido a una iuna interrnterrupcióupción?n? Interrumpe el programa que se está ejecutando en cuaInterrumpe el programa que se está ejecutando en cua lquier punto dadolquier punto dado 2.2. DefDefinaina elel terterminmino io intenterrurrupcipciónón Una interrupción es una llamada a una subrutina iniciada por hardware o software.Una interrupción es una llamada a una subrutina iniciada por hardware o software. 3.3. ¿Qu¿Qué es lo qué es lo que se lle se llama dama debiebido a undo a una inta interrerrupcupciónión?? Se llama a un procedimiento el cual mediante el manejador de interrupciones o unSe llama a un procedimiento el cual mediante el manejador de interrupciones o un procedimiento de servicio de interrupciones.procedimiento de servicio de interrupciones. 4.4. ¿Por qu¿Por qué las iné las interruterrupcionpciones libees liberan tiran tiempo paempo para el mra el micropricroprocesaocesador?dor? Una interrupción solo utiliza tiempo de la computadora cuando se activa.Una interrupción solo utiliza tiempo de la computadora cuando se activa. 5.5. ListListe las te las terminerminalesales de intde interruperrupción eción en el mn el micropicroprocesarocesadordor

Subido paraSubido para ciberplex.tkciberplex.tk

Desarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESISDesarrollado en la Universidad Nacional Jorge Basadre Grohmann por los estudiantes de la ESIS INTR, NMI, INTA.INTR, NMI, INTA. 6.6. ListListe las 5e las 5 instrinstruccionucciones de ies de interrnterrupcióupción parn para el mia el microprcroprocesadoocesadorr INT, INT3, INTO, CLI, STI.INT, INT3, INTO, CLI, STI. 7.7. ¿Qu¿Qué esé es unun vecvectortor dede intinterrerrupcupciónión?? Es un elemento imprescindible paraEs un elemento imprescindible para comprender las interrupciones de hardware y software.comprender las interrupciones de hardware y software. 8.8. ¿En qué p¿En qué parte darte de la meme la memoria deoria del micl microprocroprocesadoresador se encuese encuentranntran los veclos vectores dtores dee interrupción?interrupción? En el primer 1Kbyte del sistema de memoria en modo real y en cualquier parte de modoEn el primer 1Kbyte del sistema de memoria en modo real y en cualquier parte de modo protegido.protegido. 9.9. ¿Cuánt¿Cuántos vectoos vectores de intres de interruperrupción disción distinttintos se encuenos se encuentran en la ttran en la tabla de veabla de vectorectores des de interrupción?interrupción? 256256 10.10. ¿Qué vector¿Qué vectores de interrupcies de interrupción están reservón están reservados por Intel?ados por Intel? Del 00H al 1FH. (Las primeras 32 posiciones)Del 00H al 1FH. (Las primeras 32 posiciones) CAPITULO 13: Acceso directo aCAPITULO 13: Acceso directo a memoriamemoria 1.1. ¿Q¿Quéué tetermrmininalaleses dedell mimicrcropoprorocecesasadodorr sese ututililizizanan paparara sosolilicicitatarr yy acacepeptatarr ununaa transferencia por DMA?transferencia por DMA? Hay dos señales de control que se utilizan para solicitar yHay dos señales de control que se utilizan para solicitar y admitiradmitir una transferencia de accesouna transferencia de acceso directo a memoria (DMA)directo a memoria (DMA) en el sistema basado en micren el sistema basado en microprocesador. La terminal HOLD es unaoprocesador. La terminal HOLD es una entraentrada que seda que se utilizutiliza para solicitar una acción de DMA ya para solicitar una acción de DMA y la terminal HLDA es una salida quela terminal HLDA es una salida que admite la acción de DMA.admite la acción de DMA. 2.2. ExpliExplique lo quque lo que ocurre ocurre cada vez que cada vez que se coloce se coloca un 1 lógia un 1 lógico en la terco en la terminal dminal de entrae entradada HOLD.HOLD. ElEl micmicroproprocrocesaesadordor sussuspenpendede lala ejeejecuccuciónión dede lala insinstrutruccicciónón actactualual yy floflotata susu dirdireccecciónión,, información y canales para control.información y canales para control. 3.3. Una leUna lectura dctura de DMA trae DMA transfiensfiere datre datos desde _os desde __________________ h_____ hacia __acia __________________________ Una lectura de DMA transfiere datos desde LA MEMORIAUna lectura de DMA transfiere datos desde LA MEMORIA hacia EL DISPOSITIVO DE E/S.hacia EL DISPOSITIVO DE E/S. 4.4. Una escUna escriturritura de DMA tra de DMA transfieansfiere datre datos desdos desde ______e __________ ha____ hacia ___cia _________________________ Una escritura de DMA transfiere datos desde EL DISPOSITIVO DE E/S hacia LA MEMORIA.Una escritura de DMA transfiere datos desde EL DISPOSITIVO DE E/S hacia LA MEMORIA. 5.5. ¿A tra¿A través de qué sevés de qué señales dñales del bus selel bus seleccionecciona el conta el controladorolador de DMA parr de DMA para seleca seleccionarcionar el dispositivo de E/S quel dispositivo de E/S quee se va a utilizar durse va a utilizar durante una transferencia por DMA?ante una transferencia por DMA? Señales de control e información sobre direcciones de memoria durante la transferencia porSeñales de control e información sobre direcciones de memoria durante la transferencia por DMA.DMA. 6.6. ¿Cuál e¿Cuál es la termis la terminal que utnal que utiliziliza el contra el controladoolador de DMA para selr de DMA para seleccioneccionar el dispoar el dispositivsitivoo de E/S que se vade E/S que se va a utilizar durante una transferencia por DMA?a utilizar durante una transferencia por DMA? Es la terminal DACKEs la terminal DACK 7.7. ¿Qué¿Qué es unaes una transtransferenferencia pcia por DMAor DMA de mde memoriemoria a ma a memoriemoria?a? UnaUna tratransfnsfereerencia DMAncia DMA conconsissistete priprincincipalpalmenmentete enen copcopiariar unun blobloqueque dede memmemorioriaa dede unun dispositivo a otro. En lugar de que la CPU inicie la transferencia, la transferencia se lleva adispositivo a otro. En lugar de que la CPU inicie la transferencia, la transferencia se lleva a cabo por el controlador DMA. Un ejemplo típico es mover un bloque de memoria desde unacabo por el controlador DMA. Un ejemplo típico es mover un bloque de memoria desde una memoria externa a una interna más rápida. Tal operación no ocupa el procesador y comomemoria externa a una interna más rápida. Tal operación no ocupa el procesador y como resultado puede ser planificado para efectuar otras tareas.resultado puede ser planificado para efectuar otras tareas. Un ejemplo de transferencia DMA de memoria a memoria: suponga que el contenido de lasUn ejemplo de transferencia DMA de memoria a memoria: suponga que el contenido de las ubicaciones de memoria 10000H-13FFFH debe ser transferido a las ubicaciones de memoriaubicaciones de memoria 10000H-13FFFH debe ser transferido a las ubicaciones de memoria