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 - joseyana2007

#1
Ya lei el trabajo hiciste. Es, sin lugar a dudas, magnifico, y no solo el nivel tecnico si no la forma de explicarlo y la secuenciacion.Enhorabuena.

Como ya dije hace algun tiempo  que tuve que cambiar de tema y en esta rama 12meses sin practica son perjudiciales, pero ahora necesito volver al tema que deje para continuar con el que comence, por eso preguntaba.

Por lo que parece usar Ollydebug pero tambien descargue el WinDbg, solo que tengo una duda sobre su uso, y es que en los powerpoint de la pagina de microsoft parecia indicar que era necesario usar 2 ordenadores, y un enlace 1394?

Encontre un libro sobre escritura drivers pero en ingles, y en castellano se que hay uno pero lo perdi, tal vez tengas alguna referencia.

saludos
#2
entiendo que SICE es softice

descargando el tutorial y ya te comentare.
saludos y gracias.
#3
Ando algo perdido con el asunto sobre todo por falta de tiempo.
En caso de estar alguien interesado se agradece la ayuda.
Gracias
#4
Programación Visual Basic / Re: WAVEFORMATEX
20 Noviembre 2008, 02:39 AM
¿nunca programaste el subsistema de audio en VB?
me parece raro...
#5
Programación Visual Basic / WAVEFORMATEX
15 Noviembre 2008, 02:52 AM
Como no se donde poner este mensaje lo explico aqui, esperando que no moleste.

La cuestion es simple: si hago un sampling con los mienbros de WAVEFORMATEX a 11025 KHz y 1 ch a 8 bit de tamaño de cuantizado me salen valores del modo:

0 -> es el valor menor
7fh -> es el valor 0
0ffh -> el valor maximo

o sea son valores absolutos sin signo

por motivos de uso de la FPU decidi cambiar el programa a 16 bit de tamaño cuantizado pero me encontre con una sorpresa:

0->es el 0!
08000h es el menor!
7f00h es el mayor!

o sea son datos con signo

la pregunta que me hago es ¿por que este cambio de criterio y depende de la version de sistema operativo o es un problema de los drivers y servira para todas las tarjetas?

#6
Ingeniería Inversa / Re: Assembler?
12 Noviembre 2008, 02:58 AM
Cita de: ANELKAOS en 27 Febrero 2006, 02:25 AM
Depende para que micro, lo normal es que encuentres lo que buscas en www.Intel.com o www.amd.com

llevo mas de 10 años usando solo assembler, te recomiendo que te lo pienses mucho. Yo antes programe en fortran C basic etc, pero el assembler es otro mundo y poco a poco te aisla de estos lenguajes de alto nivel hasta complicarte mucho el retorno a ellos, yo ahora tendria problemas para programar en C sin embargo pasar de basic a C fue casi trivial, salvo punteros y eliminacionde GO TOs

El assembler por si solo te sirve de muy poco, necesitas conocer las APIs de Win32 o llamadas al nucleo de Linux (MsDos ya lo descarto...) y a veces lo peor disponer de los headers (*.inc si usas MASM32 en Win32) si estos no existiesen y en caso de necesitar acceder a objetos COM ya ni te digo, es todo un infierno!

Entonces te preguntaras: por que usas MASM?, bien es facil: me gusta y yo no vivo de la programacion, me aficione y creeme que es toda una experiencia comunicarse con el procesador directamente, saber que todo lo que tecleas se compila tal cual, pero a nivel practico para ti que seras un informatico...NULO!

Creo que lo mejor es que te centres en C++ C# por que profesionalmente te serviran, deja el asm como hobby

y si usas uno sin lugar a dudas el masm32 www.mas32.com y los tutoriales de Iczellion que supongo te lo mencionarian antes (no lei todos los mensajes), pero repito: asm sin APIs no sirve de nada.


#7
tengo:

db 1,2,3,4

y quiero pasar a

dq x,y,z,t

pero estos en FLOAT doble precision

creo que ya lo hice lo tengo que comprobar:

finit

cargo en ST0 el primer db y automaticamente se convierte a float DT (80b)

almaceno el contenido de ST0 en el offset de DQ

y ta esta!?

saludos

#8
Ingeniería Inversa / pasar BYTE (db) a FLOAT (DQ)
11 Noviembre 2008, 02:29 AM
Hola, hago esta pregunta aqui ya que creo es el lugar mas indicado al no haber foto de ensamblador MASM32

Bueno la pregunta es como indica la cabecera, tengo un array de datos binario y quiero pasarlo a float de C en modo doble precision que es 64 b i sea 2 DWORD

Creia que usando el coprocesador matematico ya lo tendria resuelto, primero cargo la WORD (conviritendo el BYTE a WORD previamente) y luego almaceno ST0 en memoria ya tamaño float DQ pero NO FUNCIONA!!!

Me interesa esta forma por que hacerlo mediante un procedimiento sotware ralentizaria el proceso.

Espero vuestra ayuda.
#9
Ingeniería Inversa / JECXZ y JCXZ
30 Mayo 2008, 01:47 AM
hola, no encuentro un foro de assembler, supongo este ser el mejor.

consulto OPCODES de hutch y me dice que ambas son 1Byte

programo y tengo problemas: JCXZ y JECXZ deberian ser identicas

pues no, JCXZ ocupa 2Bytes

¿error del compilador?

saludos