martes, 22 de octubre de 2013

Instrucción LOOP

Tecleamos el código y lo guardamos como .asm


Análisis del código:
1. Se define con la instrucción PAGE el numero máximo de lineas para una página.
2. Con TITLE definimos el titulo que le daremos
3. Definimos el modelo de memoria, en este caso SMALL
4.Indicamos inicia el código
5.Nuestro codigo que vamos a generar iniciara con un desplazamiento de direccion 100
6.Entramos a iniciar nuestro proceso  PROC NEAR
7.Inicializamos AX, Transfiere 01 a AX
8.Transfiere a BX 01
9.Transfiere a DX 01
10. Transfiere a CX 01;Iniciar.
11.Una etiqueta la cual representa el numero de iteraciones.
12. Sumar 01 a AX
13.Sumas AX a BX
14. SHL Multiplicar por dos a DX
15. Decrementar CX (Iterar si este es diferente de cero)
16.Transferir 4c00h a AX
17.Interrupción 21, salida a dos
18. fin del begin
19. Fin del programa

Ensamblado y enlazado:


Con el comando TYPE se puede ver la estructura del programa


Y por ultimo ejecutamos con el debug




No hay comentarios:

Publicar un comentario