Procesos de control

Solo disponible en BuenasTareas
  • Páginas : 11 (2578 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de diciembre de 2009
Leer documento completo
Vista previa del texto
|
|
|
|
|
|
|
|
INSTITUTO TECNOLOGICO SUPERIOR DE
COATZACOALCOS

CARRERA:
ING. SISTEMAS COMPUTACIONALES
DOCENTE:
EDUARDO LOPEZ DE LOS SANTO
ALUMNA:
BAEZ DOLORES ANGELICA

ASIGNATURA:
LENGUAJE ENSAMBLADOR
TEMA:
REPORTE DE PRÁCTICA
TIPOS DE DIRECCIONAMIENTO

GRADO Y GRUPO:
5°B

|
|
|
|
|
|
|
|

Introducción

Vamos a definir y a conocer los espacios de memoria delproceso de control, las banderas, cargas, cadenas. El proceso para determinar lo que se está llevando a cabo, valorización y, si es necesario, aplicando medidas correctivas, de manera que la ejecución se desarrolle de acuerdo con lo planeado.
Las banderas son espacios de memoria.
el cargador por su parte se define como Transferencia del programa ejecutable a la memoria del computador desde elfichero en disco, y lanzamiento de la ejecución. Y las cadenas funciona como los espacios de direcciones de los módulos objeto en un solo espacio de dirección lineal.

2.6 PROCESO DE CONTROL
El proceso para determinar lo que se está llevando a cabo, valorización y, si es necesario, aplicando medidas correctivas, de manera que la ejecución se desarrolle de acuerdo con lo planeado.
Reglas delproceso de control
Hay que distinguir, ante todo, los pasos o etapas de todo control:
1. Establecimiento de los medios de control.
2. Operaciones de recolección de datos.
3. Interpretación y valoración de los resultados.
4. Utilización de los mismos resultados.
INSTRUCCIONES PARA EL PROCESO DE CONTROL
* Instrucciones para ciclos: LOOP Transfieren el flujo del proceso, condicional oincondicionalmente, a un destino repitiendose esta acción hasta que el contador sea cero.
* LOOP
* LOOPE
* LOOPNE
* Instrucciones de conteo Se utilizan para decrementar o incrementar el contenido de los contadores.
* DEC
* INC
* Instrucciones de comparación Son usadas para comparar operandos, afectan al contenido de las banderas.
* CMP
* CMPS (CMPSB) (CMPSW)
*Instrucciones de banderas Afectan directamente al contenido de las banderas.
* CLC
* CLD
* CLI
* CMC
* STC
* STD
* STI
* Instrucción JMP propósito: Salto incondicional
Sintaxis:
JMP destino Esta instrucción se utiliza para desviar el flujo de un programa sin tomar en cuenta las condiciones actuales de las banderas ni de los datos.
* Instrucción JA (JNBE)Propósito: Brinco condicional
Sintaxis: JA Etiqueta
Después de una comparación este comando salta si está arriba o salta si no está abajo o si no es igual.
Esto significa que el salto se realiza solo si la bandera CF esta desactivada o si la bandera ZF esta desactivada (que alguna de las dos sea igual a cero).
* Instrucción JAE (JNB)
Propósito: salto condicional
Sintaxis: JAE etiqueta
Saltasi está arriba o si es igual o salta si no está abajo.
El salto se efectua si CF esta desactivada.
* Instrucción JB (JNAE)
Propósito: salto condicional
Sintaxis: JB etiqueta
Salta si está abajo o salta si no está arriba o si no es igual. Se efectúa el salto si CF esta activada.
* Instrucción JBE (JNA)
Propósito: salto condicional
Sintaxis: JBE etiqueta
Salta si está abajo o si esigual o salta si no está arriba.
El salto se efectúa si CF está activado o si ZF está activado (que cualquiera sea igual a 1).
* Instrucción JE (JZ)
Propósito: salto condicional
Sintaxis: JE etiqueta
Salta si es igual o salta si es cero.
El salto se realiza si ZF está activada.
* Instrucción JNE (JNZ)
Propósito: salto condicional
Sintaxis: JNE etiqueta
Salta si no es igual o saltasi no es cero.
El salto se efectua si ZF está desactivada.
* Instrucción JG (JNLE)
Propósito: salto condicional, se toma en cuenta el signo.
Sintaxis: JG etiqueta
Salta si es más grande o salta si no es menor o igual.
El salto ocurre si ZF = 0 u OF = SF.
* Instrucción JGE (JNL)
Propósito: salto condicional, se toma en cuenta el signo.
Sintaxis: JGE etiqueta
Salta si es más grande...
tracking img