Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
mov dh,00<br />
mov ch,00<br />
add di,cx<br />
mov byte ptr[di+2],'$'<br />
inc dx<br />
mov temp,dx<br />
mov di,offset ca<strong>de</strong>na+2<br />
En la primera línea se posiciona en la variable ca<strong>de</strong>na.<br />
En la segunda manda lo que hay en la posición DI+1 a dl.<br />
En la tercera mueve lo que hay en DL a CL<br />
En la cuarta y quinta se limpian los registros DH y CH, asignándoles ceros.<br />
En la sexta se suman los valores en DI y CX. La suma se almacena en DI.<br />
En la séptima se aña<strong>de</strong> un “$” a la ca<strong>de</strong>na.<br />
En la octava se incrementa DX<br />
En la novena se mueve lo que hay en DX a la variable temp, la cual<br />
contendrá la longitud <strong>de</strong> la ca<strong>de</strong>na.<br />
Luego pone en DI la dirección <strong>de</strong> la primera letra <strong>de</strong> la ca<strong>de</strong>na.<br />
Imprimir ca<strong>de</strong>na en diagonal<br />
Posicionar cursor<br />
imprime: mov bh,0<br />
mov dh,posy<br />
mov dl,posx<br />
inc posy<br />
inc posx<br />
mov ah,02<br />
int 10h<br />
En la primera línea se limpia el registro BH.<br />
En la segunda y tercera línea se mandan las coor<strong>de</strong>nadas <strong>de</strong> X y Y a las<br />
partes <strong>de</strong>l registro <strong>de</strong> datos.<br />
En la cuarta y quinta línea se incrementan los valores <strong>de</strong> las posiciones,<br />
esto para dar el efecto en diagonal.<br />
70