elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 01:51  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  getch propia para no usar getch de conio
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: getch propia para no usar getch de conio  (Leído 1,666 veces)
neo_from_cs_matrix

Desconectado Desconectado

Mensajes: 32


Ver Perfil
getch propia para no usar getch de conio
« en: 22 Agosto 2011, 01:30 »

este es un requerimiento, necesito esta funcion getch andando por favor, la parte principal esta en este lenguage que no entiendo, y encima lo debo estudiar ironicamente para mi uni, parecen 3 lineas pero no se que hacen y no anda, me tira error cuando la trato de usar. alguno puede arreglar esta funcion se lo agracederia

Código:
unsigned char GETCH(void)
{
unsigned char key;

_asm
{

start:
mov ah,0
int 0x16
cmp al,0
je start ; don't process special keys
mov key,al
}

return key;
}



En línea
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.388


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: getch propia para no usar getch de conio
« Respuesta #1 en: 22 Agosto 2011, 10:58 »

Este codigo (de MS-DOS) llama al servicio 0 de la interrupcion 16h. Aca podes leer que hace exactamente:

http://www.ctyme.com/intr/rb-1754.htm


En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
neo_from_cs_matrix

Desconectado Desconectado

Mensajes: 32


Ver Perfil
Re: getch propia para no usar getch de conio
« Respuesta #2 en: 24 Agosto 2011, 18:39 »

perdon pero el codigo ese de ms dos es de 16 bits segun dicen en la fuente, pero entiendo que compilandolo con visual studio que es un compilador de 32 bits va a funcionar este codigo?

de hecho asi como esta no funciona porque tira error de memoria, por eso decia ..
en dicho caso , como se hace para que un codigo asi de 16 bits ande en 32 bits
« Última modificación: 24 Agosto 2011, 18:40 por neo_from_cs_matrix » En línea
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.388


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: getch propia para no usar getch de conio
« Respuesta #3 en: 24 Agosto 2011, 18:43 »

No podes, solamente podrias ejecutar ese codigo con un programa de 16 bits (Windows lo emula). Lo que si podes hacer es usar la API de Windows para obtener la misma funcionalidd ...
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con getch();
Programación C/C++
Goldmoon 4 615 Último mensaje 5 Febrero 2008, 19:55
por Goldmoon
contraseña--- sin usar getch() ni conio...
Programación C/C++
PsyAcCes 14 4,014 Último mensaje 2 Agosto 2008, 07:37
por BEATMASTER
Problema con getch
Programación C/C++
Sombra Nocturna 10 906 Último mensaje 5 Marzo 2009, 14:10
por Sombra Nocturna
getch para INT
Programación C/C++
dimitrix 11 2,428 Último mensaje 9 Febrero 2010, 16:14
por Eternal Idol
validacion de datos en C + getch() en windows y linux sin conio
Programación C/C++
bdoX 0 243 Último mensaje 17 Enero 2012, 16:11
por bdoX
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines