Ensamblador - Ayuda con segmento de código

 
Vista:

Ayuda con segmento de código

Publicado por Adan (2 intervenciones) el 28/05/2010 17:45:19
Hola buenos días!
Mi mensaje es debido a que tengo un programa que entregar en la escuela, y nos dijeron que lo podíamos checar de internet, estuve investigando algunos de las instrucciones de lenguaje ensamblador y logré descifrar gran parte del código, sólo que está parte es la que no he podido del todo descifrar; el programa muestra la fecha actual del sistema. A ver si me pueden ayudar con algo de esto, gracias. Espero sus respuestas, saludos!

MOV AH,2AH ;Se especifican el valor en AH para que la interrupción 21h nos devuelva la fecha
INT 21H ;Se llama la interrupción 21H

MOV year,cx ;Se copia el valor del año devuelto a la variable year
MOV mes,dh ;Se copia el valor del mes devuelto a la variable mes
MOV dia,dl ;Se copia el valor del dia devuelto a la variable dia

MOV ah,09h
MOV dx,offset mens ;NO SE... aunque me imagino, no me sobraría una explicación
INT 21H

;------------------------DIA-----------------------------------------------
sub ax,ax ;NO SE
sub bx,bx ;NO SE
sub dx,dx ;NO SE

mov al,dia ;Mueve a AL el valor que se obtuvo del día
mov bx,0ah ;NO SE Y ES LO QUE MÁS ME APURA SABER!!!!!!!!!
div bl ;NO SE Y ES LO QUE MÁS ME APURA SABER!!!!!!!!!
add ax,3030h ;Operación para obtener el valor en ASCII

mov dx,ax ;Guardamos en DX los dos caracteres, el primero está en DL y el segundo en DH
mov ah,02h ;Valor de AH para la int. 21H para imprimir un caracter
int 21h ;Llama a la interrupción 21H para imprimir el caracter en DL

mov dl,dh ;El segundo caracter que está en DH se pasa a DL para imprimirlo
mov ah,02h ;Valor de AH para la int. 21H para imprimir un caracter
int 21h ;Llama a la interrupción 21H para imprimir el caracter en DL

mov dl,47 ;Para poner la diagonal entre el día y el mes
mov ah,02h ;Valor de AH para la int. 21H para imprimir un caracter
int 21h ;Llama a la interrupción 21H para imprimir el caracter en DL que es '/'
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con segmento de código

Publicado por Adán (2 intervenciones) el 29/05/2010 23:45:33
Alguien puede ayudarme? :O
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar