338 Capítulo 10 • Estructuras y macros 10.4 Definición de bloques de repetición MASM cuenta con una variedad de directivas de iteración para generar bloques repetidos de instrucciones: WHILE, REPEAT, FOR y FORC. A diferencia de la instrucción LOOP, estas...
More
338 Capítulo 10 • Estructuras y macros 10.4 Definición de bloques de repetición MASM cuenta con una variedad de directivas de iteración para generar bloques repetidos de instrucciones: WHILE, REPEAT, FOR y FORC. A diferencia de la instrucción LOOP, estas directivas funcionan sólo en tiempo de ensamblado, usando valores constantes como condiciones y contadores del ciclo: • La directiva WHILE repite un bloque de instrucciones con base en una expresión booleana. • La directiva REPEAT repite un bloque de instrucciones con base en el valor de un contador. • La directiva FOR repite un bloque de instrucciones iterando a través de una lista de símbolos. • La directiva FORC repite un bloque de instrucciones iterando a través de una cadena de caracteres. Cada una de estas directivas se demuestra en un programa de ejemplo llamado Repeticion.asm. 10.4.1 Directiva WHILE La directiva WHILE repite un bloque de instrucciones, siempre y cuando una expresión constante específica sea verdadera. La sintax
Less