Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introducción:
+-
¦ Instrucciones JUMP
<
¦ Instrucciones CALL
+-
RET
Página 2 Práctica No. 8 Ciclos
Jumps Condicionales
+---
¦ 1. Prueba Banderas
<
¦ 2. Prueba Loops
+--
JNZ CONTINUE
JMP ZERO
CONTINUE:
‘’
‘’
Instrucciones de lazo
V --------+
+-----------------------+ MOV CX,N ¦
¦COUNT<--No.REPETICIONES¦ BEGIN: ¨ --+ ¦
+-----------------------+ ¨ > CUERPO ¦
+------------> V ¨ --+ DEL LAZO ¦
¦ +-----------------------+ DEC CX ¦
¦ ¦ CUERPO DEL LAZO ¦ JNZ BEGIN ¦
¦ +-----------------------+ --------+
¦ V MISMO RESULTADO FINAL
¦ +-----------------------+ --------+
¦ ¦ COUNT <-- COUNT - 1 ¦ MOV CX,N ¦
¦ +-----------------------+ BEGIN: ¨ --+ ¦
¦ ¦ ¨ > CUERPO ¦
¦ V ¨ --+ DEL LAZO ¦
¦ SI LOOP BEGIN ¦
+-------- COUNT ≠ 0 ? -------+
¦ NO
V
Metodología:
Sugerencias Didácticas:
b)
c)
Tips:
Símbolo = es un 3D16 y el espacio en blanco es un 2016 .
Para capturar un carácter utilice la opción 1 del INT 21H (Regresa en AL el
carácter tecleado).
Para mostrar un letrero en pantalla utilice la opción 9 del INT 21H. .
Debe funcionar para números del 0 al 9 y los caracteres de la A a la Z.
Investigue cómo funcionan las instrucciones de corrimiento para aplicarlas
en esta práctica.
Bibliografía:
Assembly Language Primer
for the IBM PC & XT
Robert Lafore
Plume/Waite Book