Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - carloseow

#1
qué buena forma de aprender.

#2
Qué bueno que lo encontraron
en qué archivo de la carpeta Sources hay que mirar ?
Perdón por la pregunta, pero son 2,5 MB de lectura.
#3
ASM / Re: Ayuda código de teclas
27 Noviembre 2009, 22:10 PM
Muchas gracias Eternal, ahora quedó pesando 624 bytes.

Dentro del archivo dice: MSVCR90.dll
y cuando lo abro me dice que no encuentra la dll, así es que con un editor se lo cambié por:
MSVCRT.dll

y funciona bien.

Pero tengo un pequeño problemita, me salta el antivirus con ambos .exe de 624 bytes.

¿Cómo podría corregir este problema?



#5
ASM / Re: Ayuda código de teclas
27 Noviembre 2009, 20:07 PM
La verdad es que no me manejo mucho con el ensamblador. Al final el ejecutable quedó de 1,3 KB, tengo el código en c. Si alguien estuviera dispuesto a ayudarme y traducir el código en c a ensamblador, para comparar los tamaños resultantes, posteo el código.

Ah, y Eternal ¿podrías decirme con qué opciones se puede configurar el VC++ para que cree ejecutables pequeños?

#6
ASM / Re: Ayuda código de teclas
26 Noviembre 2009, 14:32 PM
Gracias, al final lo hice en c, pero cómo usé el Tiny C para compilarlo, el ejecutable me quedó de 1,8 KB, así qué es como si prácticamente lo hubiese hecho en asm.




#7
ASM / Re: Ayuda código de teclas
26 Noviembre 2009, 07:43 AM
Gracias, al final no pude hacerlo de 16 bits, pero lo solucioné con la idea que me diste de hacerlo con el api de windows.
#8
ASM / Ayuda código de teclas
24 Noviembre 2009, 06:32 AM
Hola, quisiera que por favor alguien pudiera ayudarme con el siguiente código.

Quiero hacer un programita que haga lo siguiente:

Compruebe si se presionó una tecla y si así es que devuelva el valor ascii de la tecla presionada, de lo contrario devuelva 0.

Este es el código que tengo, pero no logro capturar el valor y retornar el código ascii de las flechas del teclado.

Código (asm) [Seleccionar]

org 100h

mov ah, 11h
int 16h
je pre_salir

lee_tecla:
mov ah,8h
int 21h
cmp al,0 ;si no es tecla extendida
jnz salir ;salir
lee_tecla_extendida:
int 21h
jmp salir

pre_salir:
mov al,0

salir:
mov ah,4ch
int 21h




Para probarlo ejecuto el programa en un loop de batch así:

Código (dos) [Seleccionar]

@echo off
:ini
programa.com
echo.%errorlevel%
goto ini


Por favor, si alguien me ayuda con la parte de ensamblador se lo agradecería.