• Jueves 2 de Mayo de 2024, 07:08

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - vandyke

Páginas: [1]
1
ASM (Ensamblador) / Obtener Informacion De Directorio
« en: Viernes 19 de Marzo de 2004, 05:11 »
Saludos,

Necesito hacer un programa que me simule el comando DIR del MSDOS, es decir, que me muestre el contenido de un directorio en ASM. Agradeceria cualquier informacion sobre alguna interrupcion para el manejo de la info de los directorios.

Gracias.

2
ASM (Ensamblador) / Re: Altavoz Del Pc
« en: Viernes 19 de Marzo de 2004, 04:53 »
Saludos,

Creo que el problemilla que tienes es quizas que estas activando la bocina y la estas desactivando al instante. Prueba activarla por un ratito y luego desactivarla a ver si escuchas algo.  Esta rutina que te muestro a continuacion la utilize para elaborar un piano, espero que te funcione:

        mov     al, 182         ; Prepare the speaker for the
        out       43h, al       ;  note.
        mov     ax,di           ; Frequency number (in decimal)
                                ;  for middle C.
        out     42h, al         ; Output low byte.
        mov     al, ah          ; Output high byte.
        out     42h, al
        in      al, 61h         ; Turn on note (get value from
                                ;  port 61h).
        or      al, 00000011b   ; Set bits 1 and 0.
        out     61h, al         ; Send new value.
        mov     bx, 25          ; Pause for duration of note.
pause1:
        mov     cx, 65535
pause2:
        dec     cx
        jne     pause2
        dec     bx
        jne     pause1

        in      al, 61h         ; Turn off note (get value from
                                ;  port 61h).
        and     al, 11111100b   ; Reset bits 1 and 0.
        out     61h, al         ; Send new value.

3
ASM (Ensamblador) / Re: Hora en ASM
« en: Jueves 27 de Noviembre de 2003, 04:03 »
Hola a todos, quisiera saber si existe alguna interrupcion o direccion de memoria en donde se almacena la hora de la pc, es decir, los registros con los segundos y todo lo demas. Por el momento solo me interesa algun metodo de como saber los segundos, para de esa forma poder crear un delay de cualquier tiempo.

4
ASM (Ensamblador) / Re: reset en asm
« en: Viernes 7 de Noviembre de 2003, 02:31 »
Me he interesado por la segunda alternativa que me has dado. El problema esta en que me dices que debo modificar los valores correspodientes a CS e IP dentro de la rutina?
Podias darme mas o menos una idea de como hacer esto?

5
ASM (Ensamblador) / Re: reset en asm
« en: Miércoles 5 de Noviembre de 2003, 21:37 »
Hola a todos, este es mi primer post, estoy interesado en lograr reiniciar una maquina bajo windows 95, mi profesor me dijo que debia hacerlo logrando meter en CS la direccion 0FFFFH y en IP la direccion 0000H, de modo que CS+IP = 0FFFFH.

Espero alguna ayuda, estoy usando el turbo assembler 2.01.

Páginas: [1]