18
 INSTITUTO TECNOLÓGICO DE ACAPULCO Ingeniería en sistemas computacionales Materia: Lenguaje de Interfaz PRACTICA 7: GENERAR EL GLOSARIO DE CONCEPTOS CLA E DE CADA TEMA Pro!esor: Ing. Dagoberto Urzúa Osorio E"uipo # INTEGRANTES: Día$ Na%arrete T ania &'(')*&' Esco+ar Arre,on,o Diana &'(')*&-  .usto García Pa mela Li$ette &'(')*/& L0pe$ Sierra .essica &'(')**) Hora: :!! a"# $:!! %.". Au&a: '!$

PRACTICA7_GLOSARIO

Embed Size (px)

Citation preview

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 1/18

 

INSTITUTO TECNOLÓGICO

DE ACAPULCO

Ingeniería en sistemas

computacionales

Materia: Lenguaje de InterfazPRACTICA 7:

GENERAR EL GLOSARIO DE CONCEPTOS CLAE DE CADA TEMA

Pro!esor: Ing. Dagoberto Urzúa

OsorioE"uipo # INTEGRANTES:

Día$ Na%arrete Tania &'(')*&'

Esco+ar Arre,on,o Diana &'(')*&-

 .usto García Pamela Li$ette &'(')*/&

L0pe$ Sierra .essica &'(')**)

Hora: :!! a"# $:!! %.".

Au&a: '!$

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 2/18

  Criterio Altamente

competent

e

Competente Me,ianame

nte

competent

e

No

competent

e

desarro&&(

&a )abi&idad%aradesarro&&ar%r*+ti+as

en e&%rogra"a

Cono+e ,

"anejaa"%&ia"ente e&te"a

-$ %untos

Cono+e ,

"anejaade+uada"ente &os

dis%ositi/os ae"%&ear

-! %untos

Lo "aneja

"ediana"ente-0 %untos

1o +ono+e e&

te"a-! %untos

Res%uestasa %reguntas

te(ri+as

De"uestra2ue sabe

bien e& te"a+on

res%uestas

bastantea"%&ias

-3 %untos

Lasres%uestas

son +orre+tasde a+uerdo a&

te"a.

-0 %untos

Le fa&tae4a+titud ensu res%uesta-5 %untos

Dares%uestas

a"biguas 6&efa&ta

+ono+i"ient

o-! %untos

Rea&iz(re%ortet+ni+o

Re%orte +on&os te"as a%rofundidad

,+on+&usiones

+&aras-$ %untos

Re%orte +on&os te"as +on

fa&ta de%rofundidad

,+on+&usionesa+e%tab&es

-5 %untos

Re%orte+u"%&e +on

&ose&e"entos

b*si+os-8 %untos

1o +u"%&ee& re%orte

+on &ose&e"entos

b*si+os-! %untos

9ib&iografa Uti&izo notas6bib&iografas6%arafraseo.-5 %untos

1o uti&izonotas

bib&iografas6%ero si

%arafraseo-8 %unto

Uti&izo notasbib&iogr*;+a

s6 no%arafraseo.- %unto

1o uti&izonotas

bib&iogr*;+as6

%arafraseo.-! %untos

Ca&i;+a+i(n;na&

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 3/18

Acapulco de Juárez, Guerrero 13 de JULIO del 2015

ContenidoI1TRODUCCIO1...................................................................................................$

<ARCO T=ORICO................................................................................................. 0

PLA1T=A<I=1TO D=L PRO9L=<A........................................................................0

>OLUCIO1...........................................................................................................'

CO1CLUCIO1.....................................................................................................?

9I9LIO@RABA:................................................................................................... ?

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 4/18

I1TRODUCCIO1

Glosario de términos.

Es una lista de términos difíciles, técnicos o extranjeros con definiciones o traducciones,

como de un autor particular, campo de conocimiento, etc., incluidas en orden alfabético al

final de un libro. También puede mencionarse que incluye todos aquellos términos que

son pocos conocidos, difíciles de interpretar o no se utilizan comúnmente en el escenario

textual en el que parece; se incluye cada uno con sus respectias definiciones.

!at"lo#o de palabras, términos e incluso frases, estrec$amente inculadas a un tema o a

un "rea de conocimiento, es decir, #rupo de palabras de una misma disciplina i de un

mismo campo de estudio, definidas o comentadas.

En el marco de un curso un #losario constituye un recurso muy alioso que puede ser

utilizado para la consulta de los estudiantes o como una actiidad de inesti#aci%n. Este

#losario busca ofrecer un len#uaje común y saber m"s precisamente de que se est"

$ablando, facilitando de esta manera la lectura de los temas del curso, para que esta sea

m"s fluida y los estudiantes se familiaricen con las palabras claes del mismo. !omo

actiidad inesti#atia el #losario permite centrar la atenci%n del estudiante sobre los

problemas terminol%#icos y conceptuales que se plantean en el campo de la especialidad

que est" estudiando. En este caso el estudiante es quien a construyendo el #losario, ya

sea propio o común para todo el #rupo, con una serie de par"metros establecidos

preiamente por el docente. En el caso de que acojamos inicialmente un #losario o arios,

$ec$os por otros autores, es muy importante que $a#amos una buena selecci%n de estosy referencias adecuadamente a los autores.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 5/18

<ARCO T=ORICO

En el marco de un curso un #losario constituye un recurso muy alioso que puedeser utilizado para la consulta de los estudiantes o como una actiidad deinesti#aci%n. Este #losario busca ofrecer un len#uaje común y saber m"sprecisamente de qué se est" $ablando, facilitando de esta manera la lectura de lostemas del curso, para que ésta sea m"s fluida y los estudiantes se familiaricen conlas palabras claes del mismo. !omo actiidad inesti#atia el #losario permitecentrar la atenci%n del estudiante sobre los problemas terminol%#icos yconceptuales que se plantean en el campo de la especialidad que est"estudiando. En este caso el estudiante es quien a construyendo el #losario, yasea propio o común para todo el #rupo, con una serie de par"metros establecidospreiamente por el docente. En el caso de que acojamos inicialmente un #losario o

arios, $ec$os por otros autores, es muy importante que $a#amos una buenaselecci%n de éstos y referenciar adecuadamente a los autores.

PLA1T=A<I=1TO D=L PRO9L=<A&uscar informaci%n de cada uno de los conceptos claes de los temas de la

materia.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 6/18

>OLUCIO1A continuación se muestra un glosario de conceptos cale de la unidad 2 Programación básica de la materia lenguaje de interfaz.

'. Constantes: un alor que no puede ser alterado(modificado durante la

ejecuci%n de un pro#rama, únicamente puede ser leído. )na constante

corresponde a una lon#itud fija de un "rea reserada en la memoria

principal del ordenador, donde el pro#rama almacena alores fijos.

2. Portable: es una aplicaci%n inform"tica que puede ser utilizada en

cualquier ordenador que posea el sistema operatio para el que fuepro#ramada; esto si#nifica que no es necesaria la instalaci%n de bibliotecas

adicionales en el sistema para su funcionamiento.

3. Segmento: se utilizan para referenciar "reas de memoria. *a plataforma +-

/ permite direccionar la memoria se#ún el modelo de memoria lineal o el

modelo de memoria se#mentada. El modelo de memoria lineal presenta

todo el espacio de direcciones de la memoria como un espacio conti#uo.

Todas las instrucciones, los datos y la pila se encuentran en el mismo

espacio de direcciones de memoria. !ada posici%n de memoria sereferencia mediante una direcci%n específica llamada 0direcci%n lineal0.

4. Nemot!n"!o: len#uajes mnemotécnicos como el ensamblador. Estos

len#uajes usan palabras cortas que traducen a ceros y unos 1len#uaje

maquina2 instrucciones cortas. 3on los len#uajes de pro#ramaci%n de m"s

bajo niel que existen y a#rupan las cadenas de ceros y unos para que el

procesador ejecute cierta instrucci%n como. 4or ejemplo, add para sumar,

mo para moer etc.

5. L"ga#or: Es un pro#rama que enlaza todos los pro#ramas o m%dulos

obteniendo lo que denominamos pro#rama ejecutable. Es un pro#rama queenlaza distintos m%dulos o pro#ramas que poseen subpro#ramas. dem"s

incorporan las denominadas rutinas de librerías en caso de solicitarlas el

propio pro#rama. *a #eneraci%n de un m%dulo ejecutable a partir de una

colecci%n de procedimientos traducidos independientemente requiere un

li#ador.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 7/18

6. Par$metros: es un tipo de ariable que es recibida por una funci%n,

procedimiento o subrutina. )n par"metro influye en el comportamiento o el

resultado de la ejecuci%n de la funci%n, procedimiento o subrutina 1de a$ora

en m"s s%lo procedimiento2 que lo recibe.

%. E#"tores: es un soft7are que te proee un entorno de trabajo, es decir lainterface #r"fica, ayuda, compiladores, funciones de debu#, etc. que usan

librerías ya definidas para utilizar al#ún len#uaje de pro#ramaci%n.

8. Ca#ena: es una secuencia ordenada de lon#itud arbitraria 1aunque finita2de elementos que pertenecen a un cierto len#uajeformal o alfabeto an"lo#as a una f%rmula o a una oraci%n. En #eneral,una cadena de caracteres es una sucesi%n de caracteres 1letras, números uotros si#nos o símbolos2.

&. Ar!'"(o: es un fic$ero 1dato2 almacenado en al#ún recurso de memoria,#eneralmente en 9isco 9uro, pero dependiendo del uso 1en ciertos casos2

son almacenados en :.

)*.Se!+en!"a: es una funci%n centralizada del m%dulo de planificaci%n de la

secuencia. En cuanto el sistema especifica la secuencia de las %rdenes

preisionales para el período de planificaci%n especificado, calcula las

fec$as de inicio de fabricaci%n y de fin y el ciclo de fabricaci%n para cada

orden preisional.

)). L"ga#or est$t"!o:  )n li#ador toma el c%di#o de objeto del pro#rama

compilado y combina esto con c%di#o de la funci%n, o método, releante,así formando un arc$io ejecutable.

'/.L"ga#ores #el s"stema (a,: *a acci%n del li#ador en la creaci%n de las

secciones de ima#en est" controlada por ensamblador o compilador por 

medio de una secuencia de mandatos que forman parte del pro#rama

objeto. El len#uaje de mandatos ofrece una #ran diersidad de

posibilidades< $ay m"s de 5= c%di#os de mandatos posibles. El li#ador >?

puede #enerar tres tipos de im"#enes. )na ima#en ejecutable es aquella

adecuada para la car#a y ejecuci%n; sin embar#o, el li#ador no puedereprocesar este tipo de ima#en.

)3.Pro!eso: puede informalmente entenderse como un pro#rama en

ejecuci%n. @ormalmente un proceso es 0)na unidad de actiidad que se

caracteriza por la ejecuci%n de una secuencia de instrucciones, un estado

actual, y un conjunto de recursos del sistema asociados0.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 8/18

)4.Itera!"-n: es cada ejecuci%n de las sentencias ubicadas dentro de un cicloo bucle.

'5. "nstr+!!"-n /P: )na instrucci%n usada comúnmente para la transferencia

de control es la instrucci%n A4 1jump, salto, bifurcaci%n2. )n salto esincondicional, ya que la operaci%n transfiere el control bajo cualquier circunstancia. También A4 acía el resultado de la instrucci%n preiamenteprocesada; por lo que, un pro#rama con muc$as operaciones de saltopuede perder elocidad de procesamiento.

'6. "nstr+!!"-n LOOP: requiere un alor inicial en el re#istro !?. En cadaiteraci%n, *BB4 de forma autom"tica disminuye ' de !?. 3i el alor en el!? es cero, el control pasa a la instrucci%n que si#ue; si el alor en el !?

no es cero, el control pasa a la direcci%n del operando. *a distancia debeser un salto corto, desde -'/8 $asta C'/D bytes. 4ara una operaci%n queexceda este límite, el ensamblador enía un mensaje como 0salto relatiofuera de ran#o0.

'D. "nstr+!!"-n C/P: compara el contenido de un canal de '6 bits o unaconstante con el contenido de otro canal o constante.

)0.!"!los an"#a#os: un ciclo que contiene otro ciclo. estos ciclos se puedenanidar uno en otro ya sea el mismo ciclo o uno diferente. cuando se anidaun ciclo dentro de otro siempre se terminan de realizar primero el ciclo que

est" m"s anidado.

)&.1EP: :E4 inmediatamente antes de una instrucci%n de cadena, como :E4B>3&, proporciona una ejecuci%n repetida con base en el contador inicialque usted establece en el re#istro !?. :E4 ejecuta la instrucci%n decadena, disminuye el !? y repite la operaci%n $asta el contador en el !?sea cero. 9e esta manera, puede manejar cadenas de caracteres de casicualquier lon#itud.

2*./OS : mos combinada con un prefijo :E4 y una lon#itud en el !? puedemoer cualquier número de caracteres.

2).LODS: car#a el * con un byte, el ? con una palabra o el E? con unapalabra doble desde la memoria est" sujeta a los re#istros 93<3+, aunquepuede pasar por alto el 3+. 9ependiendo de la bandera de direcciones, laoperaci%n también incrementa o disminuye el 3+ en ' para byte, en / parapalabra y en para palabra doble.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 9/18

22.STOS: almacena los contenidos del re#istro *, ?, o E? en un byte,palabra o palabra doble en memoria. *a direcci%n de memoria siempre est"sujeta a los re#istros E3<9+. 9ependiendo de la bandera de direcci%n.3TB3 también incrementa o disminuye el re#istro 9+ en ' para byte, / parapalabra y para palabra doble.

23.C/PS: compara el contenido de una localidad de memoria 1direcci%n por 93<3+2 con el de otras localidades de memoria 1direccionada por E3<9+2.9ependiendo de la bandera de direcciones, !43 incrementa o disminuyetambién los re#istros 3+ y 9+ en ' para bytes, en / para palabras y en para palabras dobles.

24.SCAS: 3!3 busca una cadena por un alor de byte, palabra o palabradoble en específico. 3!3 compara el contenido de la localidad dememoria 1direccionado por E3<9+2 con el contenido del re#istro *, ? o

E?.

/5. "nstr+!!"-n A NE2< &rinco condicional. 9espués de un comparaci%neste comando salta si est" arriba o salta si no est" abajo o si no es i#ual.Esto si#nifica que el salto se realiza solo si la bandera !@ esta desactiadao si la bandera F@ esta desactiada 1que al#una de las dos sea i#ual acero2.

/6. INST1UCCIÓN AE N5: 3alto condicional< 3alta si est" arriba o si es

i#ual o salta si no est" abajo. El salto se efectúa si !@ esta desactiada.

/D. INST1UCCIÓN NAE5: 3alto condicional< salta si est" abajo o salta si

no est" arriba o si no es i#ual. 3e efectúa el salto si !@ esta actiada.

/8. INST1UCCIÓN E NA5: 3alto condicional< salta si est" abajo o si es

i#ual o salta si no est" arriba. El salto se efectúa si !@ est" actiado o si F@

est" actiado 1que cualquiera sea i#ual a '2.

2&.INST1UCCIÓN E 65: 3alto condicional< 3alta si es i#ual o salta si es

cero. El salto se realiza si F@ est" actiada.

=. INST1UCCIÓN NE N65: 3alto condicional< salta si no es i#ual o salta si

no es cero. El salto se efectúa si F@ est" desactiada.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 10/18

'. INST1UCCIÓN G NLE5: 3alto condicional, se toma en cuenta el si#no<

3alta si es m"s #rande o salta si no es menor o i#ual. El salto ocurre si F@

= u B@ 3@.

/. INST1UCCIÓN GE NL5: 3alto condicional, se toma en cuenta el si#no<

3alta si es m"s #rande o i#ual o salta si no es menor que. El salto se realiza

si 3@ B@.

. INST1UCCIÓN L NGE5: 3alto condicional, se toma en cuenta el si#no<

3alta si es menor que o salta si no es mayor o i#ual. El salto se efectúa si

3@ es diferente a B@.

34.INST1UCCIÓN LE NG5: 3alto condicional, se toma en cuenta el si#no<

3alta si es menor o i#ual o salta si no es m"s #rande. El salto se realiza si

F@ ' o si 3@ es diferente a B@.

5. INST1UCCIÓN C: 3alto condicional, se toman en cuenta las banderas<

3alta si $ay acarreo. El salto se realiza si !@ '.

6. INST1UCCIÓN NC: 3alto condicional, se toma en cuenta el estado de las

banderas< salta si no $ay acarreo. El salto se efectúa si !@ =.

D. INST1UCCIÓN NO: 3alto condicional, se toma en cuenta el estado de las

banderas< 3alta si no $ay desbordamiento. El salto se efectúa si B@ =.

8. INST1UCCIÓN NP PO5: 3alto condicional, toma en cuenta el estado de

las banderas< 3alta si no $ay paridad o salta si la paridad es non. El salto

ocurre si 4@ =.

H. INST1UCCIÓN NS: 3alto condicional, toma en cuenta el estado de las

banderas< salta si el si#no esta desactiado. El salto se efectúa si 3@ =.

=. INST1UCCIÓN O: 3alto condicional, toma en cuenta el estado de lasbanderas< 3alta si $ay desbordamiento 1oerflo72. El salto se realiza si B@

'.

'. INST1UCCIÓN P PE5: 3alto condicional, toma en cuenta el estado de

las banderas< salta si $ay paridad o salta si la paridad es par. El salto se

efectúa si 4@ '.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 11/18

/. INST1UCCIÓN S: 3alto condicional, toma en cuenta el estado de las

banderas< salta si el si#no est" prendido. El salto se efectúa si 3@ '.

. INST1UCCION LOOP: Genera un ciclo en el pro#rama< la instrucci%n

*BB4 decrementa !? en ', y transfiere el flujo del pro#rama a la etiqueta

dada como operando si !? es diferente a '.

. INST1UCCIÓN LOOPE: Genera un ciclo en el pro#rama considerando el

estado de F@< esta instrucci%n decrementa !? en '. 3i !? es diferente a

cero y F@ es i#ual a ', entonces el flujo del pro#rama se transfiere a la

etiqueta indicada como operando.

47.INST1UCCIÓN LOOPNE: Genera un ciclo en el pro#rama, considerando el

estado de F@< esta instrucci%n decrementa en uno a !? y transfiere el flujodel pro#rama solo si F@ es diferente a =.

6. INST1UCCION INC: incrementa el alor de un re#istro, o de cualquier posici%n en memoria, en una unidad.

D. INST1UCCION DEC: decrementa el alor de un re#istro, o de cualquier 

posici%n en memoria, en una unidad.

8.SU/A: operaci%n matem"tica que resulta al reunir en una sola doscantidades.

4&.1ESTA: también conocida como sustracci%n, es una operaci%n queconsiste en reducir o separar al#o de un todo.

7*./ULTIPLICACION: la instrucci%n )* maneja datos sin si#no y lainstrucci%n +)* 1multiplicaci%n entera2 maneja datos con si#no. mbasinstrucciones afectan las banderas de acarreo y desbordamiento.

7).DIISION< la instrucci%n 9+> 1diidir2 maneja datos sin si#no y la +9+>1diisi%n entera2 maneja datos con si#no.

5/. INST1UCCION PUS8: disminuye el 34 en / $acia abajo, $acia la si#uientepalabra almacenada de la pila y coloca 1o empuja, pus$2 un alor a$í.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 12/18

5. INST1UCCION POP: re#resa el alor de la pila e incrementa el 34 en /

$acia arriba, $acia la si#uiente palabra almacenada.

5.9TE: es la mitad de la palabra y consta de '6 bits para sualmacenamiento.

55.P1OCESADO1. El ro!esa#or es el !erebro #el s"stema; en!arga#o #ero!esar to#a la "n<orma!"-n. &"sicamente; es el =!erebro= #e la!om+ta#ora. 4r"cticamente, todo pasa por él, ya que es el resonsable #ee>e!+tar to#as las "nstr+!!"ones e,"stentes. ientras m"s r"pido aya elprocesador, m"s r"pido ser"n ejecutadas las instrucciones.

7?.1EP1ESENTACION INA1IA. El formato decimal permite definir con losdí#itos decimales = a H, se#uidos de manera opcional por el especificadorde base 9, tal como '/5 o '/59. unque el ensamblador permite que usted

defina alores en formato decimal, como una coneniencia al codificar, elconierte sus alores decimales a c%di#o objeto binario y los representa en$exadecimal. 4or ejemplo, una definici%n decimal '/5 en D9 $exadecimal.

7%.1EP1ESENTACION 8E@ADECI/AL. El formato $exadecimal permitedefinir con los dí#itos $exadecimales = a @, se#uidos por el especificadorbase I, que se puede usar para definir alores binarios. Ja que elensamblador espera que una referencia que empiece con una letra esnombre simb%lico, el primer di#ito de una constante $exadecimal debe ser =a H. Ejemplos son /EI y =@98I, que el ensamblador almacena como /E y98=@, respectiamente. Kote que los bytes en el se#undo ejemplo sonalmacenados en orden inerso.

70.INST1UCCIÓN AND. 3i ambos bits comparados son', establece elresultado en '. *as dem"s condiciones dan como resultado =.

7&.O1 3i cualquiera 1o ambos2 de los bits comparados es ', el resultado es '.3i ambos bits est"n en =, el resultado.

6=.@O1. 3i uno de los bits comparados es = y el otro ', el resultado es '. 3iambos bits comparados son i#uales 1ambos = o ambos '2, el resultado es=.

6'.TEST. Establece las banderas i#ual que lo $ace and, peor no cambia losbits de los operandos.

6/.NOT. es una puerta l%#ica que implementa la ne#aci%n l%#ica

?3.SEG/ENTO DE CÓDIGO. 1!32 !ontiene las instrucciones de m"quina queson ejecutadas. 4or lo común, la primera instrucci%n ejecutable est" en elinicio del se#mento, y el sistema operatio enlaza a esa localidad Lparainiciar la ejecuci%n del pro#rama. !omo su nombre lo indica, el re#istro de

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 13/18

!3 direcciona el se#mento de c%di#o. 3i su "rea de c%di#o requiere m"s de6M, su pro#rama puede necesitar definir m"s de un se#mento de c%di#o.

?4.SEG/ENTO DE DATOS 1932 contiene datos, constantes y "reas detrabajo definidos por el pro#rama. El re#istro 93 direcciona el se#mento de

datos. 3u su "rea de datos requiere de m"s de 6N, su pro#rama puedenecesitar definir m"s de un se#mento de datos.?7.SEG/ENTO DE PILA. *a pila contiene los datos y direcciones que se

necesitan para #uardar temporalmente i para uso de sus OllamadasPsubrutinas. El re#istro del se#mento de la pila 1332 direcciona el se#mentode la pila.

??./ODOS DE DI1ECCIONA/IENTO. especifica la forma de calcular ladirecci%n de memoria efectia de un operando mediante el uso de lainformaci%n contenida en re#istros y ( o constantes, contenida dentro deuna instrucci%n de la m"quina o en otra parte.

?%.1EGIST1O. *os re#istros del procesador se emplean para controlarinstrucciones en ejecuci%n, manejar direccionamiento de memoria yproporcionar capacidad aritmética. *os re#istros son direccionables pormedio de un nombre. *os bits, por conenci%n, se numeran de derec$a aizquierda.

?0.1EGIST1O CS. E* 9B3 almacena la direcci%n inicial del se#mento dec%di#o de un pro#rama en el re#istro !3. Esta direcci%n de se#mento, m"sun alor de desplazamiento en el re#istro de apuntador de instrucci%n 1+42,

indica la direcci%n de una instrucci%n que es buscada para su ejecuci%n.4ara prop%sitos de pro#ramaci%n normal, no se necesita referenciar elre#istro !3.

6H.1EGIST1O DS. *a direcci%n inicial de un se#mento de datos de pro#ramaes almacenada en el re#istro 93. En términos sencillos, esta direcci%n, m"sun alor de desplazamiento en una instrucci%n, #enera una referencia a lalocalidad de un byte especifico en el se#mento de datos.

D=.1EGIST1Ó SS. El re#istro 33 permite la colocaci%n en memoria de una

pila, para almacenamiento temporal de direcciones y datos. El 9B3almacena la direcci%n de inicio del se#mento de pila de un pro#rama en elre#istro 33. Esta direcci%n de se#mento, m"s un alor de desplazamientoen el re#istro del apuntador de la pila 1342, indica la palabra actual en la pilaque est" siendo direccionada. 4ara prop%sitos de pro#ramaci%n normal, nose necesita referenciar el re#istro 33.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 14/18

D'.1EGIST1O ES. l#unas operaciones con cadenas de caracteres 1datos decaracteres2 utilizan el re#istro extra de se#mento para manejar eldireccionamiento de memoria. En este contexto, el re#istro E3 est"asociado con el re#istro 9+ 1índice2. )n pro#rama que requiere el uso delre#istro E3 puede inicializarlo con una direcci%n de se#mento apropiada.

%2.1EGIST1O DE APUNTADO1ES*os re#istros 34 1apuntador de pila2 y &4 1apuntador de base2 est"nasociados con el re#istro 33 y permiten al sistema accesar datos en else#mento de la pila.

D.reg"stro SP. El apuntador de pila de '6 bits est" asociado con el re#istro33 y proporciona un alor de desplazamiento que se refiere a la palabraactual que est" siendo procesada en la pila.

%4.1EGIST1O P. El &4 de '6 bits facilita la referencia de par"metros, loscuales son datos y direcciones transmitidos ía pila.

%7.1EGIST1O DE P1OPO1SITO GENE1AL A@ @ C@ 9 D@5. 3on únicosen el sentido de que se puede direccionarlos como una palabra o como unaparte de byte. El último byte de la izquierda es la parte OaltaP y el último bytede la derec$a es la parte ObajaP.

%?.1EGIST1O NDICE. *os re#istros 3+ y 9+ est"n disponibles para

direccionamiento indexado y para sumas y restas.

%%.1EGIST1O SI. El re#istro índice fuente de '6 bits es requerido por al#unasoperaciones con cadenas 1caracteres2. El 3+ est" asociado con el re#istro93.

%0.1EGIST1O DI. El re#istro índice destino también es requerido por al#unasoperaciones con cadenas de caracteres. Est" asociado con el re#istro E3.

%&.1EGIST1O DE ANDE1AS. 3iren para indicar el estado actual de lam"quina y el resultado del procesamiento.

8=.OB.1Ber@lo7, desbordamiento2 +ndica desbordamiento de un bit de ordenalto 1m"s a la izquierda2 después de una operaci%n aritmética.

8'.DB. 19irecci%n2 9esi#na la direcci%n $acia la izquierda o $acia la derec$apara moer o compara cadena de caracteres.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 15/18

8/. IB.1+nterrupci%n2 indica que una interrupci%n externa, como la entrada desdeel teclado, sea procesada o i#norada.

8.TB. 1Trampa2. 4ermite la operaci%n del procesador en modo de un paso.

*os pro#ramas depuradores, como 9E&)G, actian esta bandera demanera que usted pueda aanzar en la ejecuci%n de una solo instrucci%n aun tiempo, para examinar el efecto de esa instrucci%n sobre los re#istros yla memoria.

04.  SB&andera de si#no 1si#n fla#2.

07.6B.&andera de cero 1zero fla#2.

0?.AB&andera de acarreo auxiliar 1adjust fla#2.

0%.PB.&andera de paridad 1parity fla#2.

00.CB.&andera de acarreo 1carry fla#2.

0&.S8L DESPLA6A/IENTO A LA I6UIE1DA53se desplazan a la izquierda los bits del operando destino tantas posiciones como

indique el operando fuente. El desplazamiento de una posici%n se realiza de la

si#uiente forma< el bit de mayor peso del operando se desplaza al bit !@ del

re#istro de estado, el resto de los bits se desplazan una posici%n $acia la

izquierda, y la posici%n de menor peso se rellena con un =. Este proceso se

representa en la fi#ura si#uiente.

&*.S81 DESPLA6A/IENTO A LA DE1EC8A5*a instrucci%n 3I: funciona de la misma forma que 3I*, pero desplazando los

bits a la derec$a en lu#ar de a la izquierda,

&).UE ES LA PILA STAC5*os pro#ramas .!B y .E?E requieren un "rea en el "rea en el pro#ramareserada como una pila 1stacM2. El prop%sito de la pila es mantener unespacio para el almacenamiento temporal de direcciones y datos.

&2.SA1DESPLA6A/IENTO A1IT/ETICO A LA DE1EC8A5

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 16/18

Esta instrucci%n desplaza los bits del operando destino a la derec$a tantos bits

como indique el operando fuente. Esta forma de funcionamiento es similar a la de

la instrucci%n 3I:; sin embar#o, ambas instrucciones se diferencian en que 3:,

en ez introducir ceros por la izquierda del operando, replica el bit de mayor peso

1bit de si#no2 en cada desplazamiento

&3.SAL DESPLA6A/IEN9O A1IT/ETICO A LA I6UIE1DA5El objetio de un desplazamiento aritmético a la izquierda es multiplicar un

operando, interpretado con si#no, por una potencia de /. 4ara llear a cabo este

tipo de desplazamiento, $ay que desplazar los bits del operando $acia la izquierda

introduciendo ceros por su derec$a. En realidad, este tipo de desplazamiento es

idéntico al lleado a cabo por la instrucci%n 3I*; por tanto, 3* y 3I* son, de

$ec$o, la misma instrucci%n y se codifican con el mismo c%di#o m"quina.

&4.UE ES DOSEs un sistema operatio que proporciona acceso #eneral e independiente delos dispositios a los recursos de la computadora&7.DEUGEs utilizado para probar y depurar pro#ramas ejecutables. 9E&)G proporcionaun conjunto de comandos que permiten realizar operaciones útiles.

&?.INST1UCCION INTEsta interrupci%n tiene arias funciones, para accesar a cada una de ellases necesario que el re#istro I se encuentre el número de funci%n que serequiera al momento de llamar a la interrupci%n

&%.INST1UCCIONES)n pro#rama el len#uaje ensamblador consiste en conjunto de enunciados.*os dos tipos de enunciados son< +nstrucciones, tal como B> y 99, queel ensamblador traduce a c%di#o objeto y 9irectias, que indican alensamblador que realice una acci%n especifica, como definir un elementode dato.

&0.DI1ECTIASEl len#uaje ensamblador permite usar diferentes enunciados que permitencontrolar la manera en que un pro#rama ensambla y lista. Estosenunciados, llamados directias, actúan solo durante el ensamblado de unpro#rama y no #eneran c%di#o ejecutable de m"quina.

&&.OPE1ADO1ESEl operando 1si existe2 proporciona informaci%n para la operaci%n que actúasobre él. 4ara un elemento de datos, el operando identifica su alor inicial.

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 17/18

)**. S/OLOS P1EDEBINIDOS!omo Q9ata y Qodel, que re#resan informaci%n a su pro#rama. El usode una palabra reserada para un prop%sito equiocado prooca que elensamblador #enere un mensaje de error.

)*). OPE1ACIÓN*a operaci%n, que debe ser codificada, es con mayor frecuencia usada parala definici%n de "reas de datos y codificaci%n de instrucciones. 4ara unelemento de datos, una operaci%n tal como 9& o 9R define un campo,"rea de trabajo o constante. 4ara una instrucci%n, una operaci%n comoB> o 99 indica una acci%n a realizar. 

)*2. DI1ECTIA PAGE l inicio de un pro#rama la directia 4GE desi#na el número m"ximo delíneas para listar en una p"#ina y el número m"ximo de caracteres en unalínea. 3u formato #eneral esPAGE long"t+#5 ; an!'o5

)*3. DI1ECTIA TITLE3e puede emplear la directia T+T*E para $acer que un título para unpro#rama se imprima en la línea / de cada p"#ina en el listado delpro#rama. 4uede codificar T+T*E de una ez, al inicio del pro#rama. 3uformato #eneral es<TITLE te,to

)*4. DI1ECTIA SEG/ENTEl enunciado 3EGEKT define el inicio de un se#mento. El nombre delse#mento debe estar presente, ser único y cumplir las conenciones paranombres del len#uaje. El operando de un enunciado 3EGEKT puedetener tres tipos de opciones< *+KE!+BK, !B&+K: J !*3E.

)*7. TIPO ALINEACION*a entrada alineaci%n indica el límite en el que inicia el se#mento. 4ara elrequerimiento típico, para alinear el se#mento con el límite de un p"rrafo,de manera que la direcci%n inicial es diisible entre '6 o '=$. En ausenciade un operando $ace que el ensamblador por omisi%n tome 4:.

)*?. TIPO CO/INA1*a entrada combinar indica si combina el se#mento con otros se#mentoscuando son enlazados después de ensamblar. *os tipos combinar son3T!N, !BBK, 4)&*+! y la expresi%n T.

)*%. TIPO CLASICO*a entrada clase, encerrada entre ap%strofos, es utilizada para a#ruparse#mentos cuando se enlazan. S!ode para el se#mento de c%di#os1recomendada por icrosoft2, Sdata por se#mento de datos y SstacM para else#mento de pila.

)*0. DI1ECIA P1OCEl se#mento de c%di#o contiene el c%di#o ejecutable de un pro#rama.También tiene uno o m"s procedimientos, definidos por la directia 4:B!.

)*&. DI1ECTIA ENDP

7/21/2019 PRACTICA7_GLOSARIO

http://slidepdf.com/reader/full/practica7glosario 18/18

*a directia EK94 indica el fin de un procedimiento y contiene el mismonombre que el enunciado 4:B! para permitir que el ensamblador losrelacione a los dos. Ja que los procedimientos deben estar dentro de unse#mento, EK94 define el final de un procedimiento antes que EK93 defina el final de un se#mento.

))*. DI1ECIA ASSU/E)n pro#rama utiliza el re#istro 33 para direccionar la pila, al re#istro 93para direccionar el se#mento de datos y el re#istro !3 para direccionar else#mento de c%di#o. 4ara este fin, se tiene que indicar al ensamblador elprop%sito de cada se#mento en el pro#rama, la directia para éste prop%sitoes 33)E.

))). DI1ECTIA END)na directia EK9 finaliza todo el pro#rama. 3u formato #eneral es<OPE1ACIÓN OPE1ANDOEK9 UnomprocV

CO1CLUCIO1Este #losario busca ofrecer un len#uaje común y saber m"s precisamente de qué

se est" $ablando, facilitando de esta manera la lectura de los temas del curso,

para que ésta sea m"s fluida y los estudiantes se familiaricen con las palabras

claes del mismo. !omo una actiidad inesti#atia el #losario nos permiti%

centrar la atenci%n de las inte#rantes del equipo sobre los problemas

terminol%#icos y conceptuales que se plantean en el campo de la especialidad que

est" estudiando. En este caso el estudiante es quien a construyendo el #losario a

medida de que se an analizando los temas, es una medida para reforzar losconocimientos.

9I9LIO@RABA:• 4ETE: bel, *en#uaje Ensamblador y pro#ramaci%n para 4! +& y

!ompatibles, W. Edici%n, 4earson 4rentice Iall, 'H66.

• N+4 :. +rine, *en#uaje ensamblador para computadoras basadas en

+ntel,4earson 4rentice Iall, 5W edici%n, /==8