14 Ciclos Y Arreglos

Páginas: 5 (1149 palabras) Publicado: 28 de octubre de 2015
Tcnicas de programacin Ciclos y arreglos HYPERLINK http//www.sinergia-web.com.mx/clases/asm9708/Temas/clase13.htm INCLUDEPICTURE http//www.sinergia-web.com.mx/clases/images/anterior.gif MERGEFORMATINET Clase Anterior HYPERLINK http//www.sinergia-web.com.mx/clases/asm9708/Sesiones/sv09.htm INCLUDEPICTURE http//www.sinergia-web.com.mx/clases/images/light.gif MERGEFORMATINET Sesin 9 HYPERLINKhttp//www.sinergia-web.com.mx/clases/asm9708/Temas/clase15.htm INCLUDEPICTURE http//www.sinergia-web.com.mx/clases/images/sigue.gif MERGEFORMATINET Clase Siguiente HYPERLINK http//www.sinergia-web.com.mx/clases/asm9708/Temas/clase14.htm l objetivoobjetivo Objetivos Especficos HYPERLINK http//www.sinergia-web.com.mx/clases/asm9708/Temas/clase14.htm l teoriateoria Teora HYPERLINKhttp//www.sinergia-web.com.mx/clases/asm9708/Temas/clase14.htm l bibliobiblio Bibliografa INCLUDEPICTURE http//www.sinergia-web.com.mx/clases/images/waveline.gif MERGEFORMATINET Objetivos Especficos Revisar las tcnicas apropiadas para el manejo de ciclos, condiciones y arreglos. INCLUDEPICTURE http//www.sinergia-web.com.mx/clases/images/waveline.gif MERGEFORMATINET Teora Condiciones Antes que nada,hay que analizar cul es el funcionamiento de una condicin, tal como la manejamos en un lenguaje de alto nivel. SI SE CUMPLE (Condicion) Instrucciones que se ejecutan en caso de cumplirse la condicin (bloque THEN) DE LO CONTRARIO Instrucciones que se ejecutan en caso de no cumplirse la condicin (bloque ELSE) Para implementarlo en ensamblador, se suelen seguir los siguientes pasosEvaluar la condicin Usar un salto condicional, para que en caso de no cumplirse, se salte a la regin del programa donde se encontrarn las instrucciones del bloque ELSE. Codificar a continuacin las instrucciones del bloque THEN. Codificar un salto incondicional hacia despus del bloque ELSE, donde continuar la ejecucin. Poner la etiqueta a la que salt el salto condicional del paso 2. Codificar acontinuacin las instrucciones del bloque ELSE. Por ejemplo, supongamos el pseudocdigo Si A es mayor que B Imprime A mayor que B de lo contrario (A B) Imprime A menor o igual a B En ensamblador, podra codificarse .data ... ms variables dentro de los datos A DW Variables que vamos a comparar posteriormente B DW Mensaje1 DB A mayor que B Mensaje2 DB A menor o igual que B... ms variables .code ... principio del cdigo Aqu va la condicin Paso 1 Evaluar la condicin MOV AX, A No puede compararse memoria-memoria, uso un registro como temporal. CMP AX, B JLE ParteElse Comparacin salto condicional considerando variables con signo Aqu van las instrucciones de la parte THEN MOV AH, 9 MOV DX, OFFSET Mensaje1 INT 21h Saltar al final JMP DespuesDelIfParteElse Etiqueta que seala dnde empieza el bloque ELSE Aqu van las instrucciones de la parte ELSE MOV AH, 9 MOV DX, OFFSET Mensaje2 INT 21h DespuesDelIf En este caso, puede eficientarse el cdigo al darnos cuenta de que los dos bloques tienen instrucciones comunes .data ... ms variables dentro de los datos A DW Variables que vamos a comparar posteriormente B DW Mensaje1 DB A mayorque B Mensaje2 DB A menor o igual que B ... ms variables .code ... principio del cdigo Aqu va la condicin Paso 1 Evaluar la condicin MOV AX, A No puede compararse memoria-memoria, uso un registro como temporal. CMP AX, B JLE ParteElse Comparacin salto condicional considerando variables con signo Aqu van las instrucciones de la parte THEN MOV DX, OFFSET Mensaje1 Saltar al finalJMP DespuesDelIf ParteElse Etiqueta que seala dnde empieza el bloque ELSE Aqu van las instrucciones de la parte ELSE MOV DX, OFFSET Mensaje2 DespuesDelIf MOV AH, 9 INT 21h Ciclos Para realizar un ciclo, tenemos varios casos Caso Ciclo Infinito.En este caso, se desea repetir una accin indefinidamente.Se codifica sencillamente, haciendo un JMP incondicional hacia el inicio del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ciclos Arreglos Y Funciones
  • El Arreglo De Madrid De 14 Abril De 1891
  • Arreglos Bidimensional Matriz Llenado Son Ciclo
  • Bases de programacion java: arreglos y ciclos
  • Ciclos y arreglos
  • Ciclos y arreglos en visual basic
  • Ciclo del carbono 14
  • ESCRITURA PUBLICA DE ARREGLO EXTRAJUDICIAL 14 TERESA DE JESUS AMADOR CAMPOS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS