abecedario al reves

Páginas: 17 (4011 palabras) Publicado: 18 de junio de 2013
;bautista cruz jasiel
;empezamos a capturar el codigo
.model small
.data
mensaje db'ABECEDARIOS$'
letras db 'ABCDEFGHIJKMNOPQRSTUVWXYZ$'

.code ;empieza
empieza:
mov ax,@data
mov ds,ax

;limpia la pantalla
;mov ah,00h
;mov al,03h
;int 10h

mov dx,OFFSET mensaje
mov ah,09h
int 21h
mov cx,26
mov bx,OFFSET letras

itera:
mov al,cl
xlat
movdl,al
mov ah,02h
int 21h

mov dl,10 ;BRINCA
int 21h
loop itera
mov dx,OFFSET letras
mov ah,09h
int 21h


mov ax,4c00h
int 21h
.stack
end empieza









instrucciones


Instrucciones para ciclos: LOOP Transfieren el flujo del proceso, condicional o incondicionalmente, a un destino repitiéndose esta acción hasta que el contador sea cero.
LOOP, LOOPE, LOOPNEInstrucciones 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: Saltoincondicional
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 realizasolo 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
Salta si 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 siestá 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 es igual 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:JEetiqueta
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 salta si 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 osalta 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 o igual o salta si no es menor que.
El salto se realiza si SF = OF

Instrucción JL (JNGE)
Propósito: salto condicional, se toma en cuenta el signo.
Sintaxis: JL etiqueta
Salta si esmenor que o salta si no es mayor o igual.
El salto se efectúa si SF es diferente a OF.

Instrucción JLE (JNG)
Propósito: salto condicional, se toma en cuenta el signo.
Sintaxis: JLE etiqueta
Salta si es menor o igual o salta si no es más grande.
El salto se realiza si ZF = 1 o si SF es diferente a OF

Instrucción JC
Propósito: salto condicional, se toman en cuenta las banderas.Sintaxis: JC etiqueta
Salta si hay acarreo.
El salto se realiza si CF = 1

Instrucción JNC
Propósito: salto condicional, se toma en cuenta el estado de las banderas.
Sintaxis: JNC etiqueta
Salta si no hay acarreo.
El salto se efectúa si CF = 0.

Instrucción JNO
Propósito: salto condicional, se toma en cuenta el estado de las banderas.
Sintaxis: JNO etiqueta
Salta si no hay...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Abecedario
  • Abecedario
  • Abecedario
  • Abecedario
  • El abecedario
  • Abecedario
  • abecedario
  • abecedario

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS