Hola muchachos: Aqui les dejo un ejemplo en ensamblador que genera la tabla de un numero ingresado. Espero les sirva, saludos ;=============================================== ;PROGRAMA QUE IMPRIME LA TABLA DE UN NUMERO TECLEADO ;=============================================== .model small .stack .data N db ? mia1 db '',10,13,'Ingrese el numero de la tabla que desea generar que van del: $' mia2 db ' 1 2 3 4 5 6 7 8 9 10 $' por db 10,13,' X X X X X X X X X X ''$' salta db 10,13,'$' .code inicio: mov ax,@data mov ds,ax mov dx,offset mia1 mov ah,09 int 21h mov dx,offset mia2 mov ah,09 int 21h mov dx,offset por mov ah,09 int 21h mov dx,offset salta mov ah,09 int 21h ;===================================================================== mov ah,08h ;Input int 21h ;Interrupcion de DOS sub al,30h ;Ajustamos para realizar operaciones internas mov N,al ;Tabla a visualizar mov cl,00h ;Contador auxiliar inc cl ;===================================================================== operaciones: mov al,N ;AL = N mul cl ;AL = AL * CL aam ;Ajuste en ASCII para separa Acarreo mov bx,ax ;AX lo almacenamos en BX mov ah,02h ; mov dl," " ;Separador int 21h ;Interrupción de DOS mov ah,02h ;Standar output mov dl,bh ;PARTE ALTA add dl,30h ;Ajuste para darle salida en pantalla int 21h ;Interrupción de DOS mov ah,02h ;Standar output mov dl,bl ;PARTE BAJA add dl,30h ;Ajuste para salida en pantalla int 21h ;Interrupción de DOS inc cl ;CL = CL + 1 cmp cl,11 ;IF CL = 10 je salir jne operaciones ;===================================================================== salir: mov ah,4ch int 21h .Stack end inicio
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos: