elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: 1 2 3 [4] 5 6 7 8 9
31  Programación / ASM / Crear un delay en asm en: 29 Octubre 2010, 04:49 am
Hola a todos, estoy tratando de hacer un pequeño retardo de unos segundos (de 5 a 10 ) en ensamblador, y lo intente haciendo un ciclo, pero resulta que el retardo es muy pequeño, alguien sabe como hacerlo que tarde 5 o más segundos?...
Aqui les dejo el codigo.

Código
  1. pila segment stack "STACK"
  2. pila ends
  3.  
  4. data segment
  5. data ends
  6.  
  7. code segment
  8.  
  9. assume cs:code,ds:data,ss:pila
  10. inicio:
  11. mov dl,01010000b ; para imprimir 1
  12. mov ah,02h ;para imprimir 1
  13. int 21h ;para imprimir 1
  14.  
  15. ;uno:
  16. ;cmp dl,57
  17. ;ja sub dl 1
  18.  
  19. mov  bx, 65000
  20. cinco:
  21. cmp bx, -65000
  22. ja uno
  23. jna dos
  24.  
  25. ;mov dl,00010000b ; para imprimir 1
  26. ;mov ah,02h ;para imprimir 1
  27. ;int 21h
  28. uno:
  29. ;mov dl,10000000b ; para imprimir 1
  30. sub  bx,1
  31. mov dl, 'a' ; para imprimir 1
  32. mov ah,02h ;para imprimir 1
  33. int 21h
  34. jmp cinco
  35.  
  36. dos:
  37. mov dl, 'b' ; para imprimir 1
  38. mov ah,02h ;para imprimir 1
  39. int 21h
  40.  
  41.  
  42. MOV AX, 4C00h  ;halt    dos dice que es la terminacion del programa
  43. INT 21h  ;;int rebisa lo que esta en 21h.
  44.                 ;es la interrupcion de pantalla con la funcion 4c que es la de hald
  45.  
  46. code ends
  47.  
  48. end inicio
  49.  
32  Informática / Electrónica / Manipular leds por puerto serial en: 17 Octubre 2010, 17:15 pm
Hola a toda la comunidad, necesito de sus ayudas en algo que no comprendo, y es acerca del puerto serial, resulta que me han marcado de tarea realizar un circuito que controle 4 leds mediante el puerto serial, pero la duda que me a surgido es ¿como lograr esto? Es decir, por el puerto paralelo seria facil, pues tengo a mi disposicion 8 pines de salida facilmente manipulables para conseguir esto, pero ¿como podria lograr esto  utilizando el puerto serial que solo  tiene una salida de datos? no entiendo, ojala que alguien pudiera ayudarme.
33  Programación / ASM / Envio de datos por el puerto serial en: 16 Octubre 2010, 19:26 pm
Hola a todos, necesito que me ayuden con el envio de datos por el puerto serial, solo quiero enviar una palabra a través de este puero, pero hasta aorita no e consegguido hacerlo (soy novato en asm)
en fin, utilizo tasm para programar y hasta ahorita esto llevo:


Código
  1. pila segment stack "STACK"
  2.  
  3. pila ends
  4.  
  5. data segment
  6.  
  7. data ends
  8.  
  9. code segment
  10.  
  11. assume cs:code,ds:data,ss:pila
  12. inicio:
  13.                mov ah,0   ;servicio 00 de INT 14h: inicializar puerto  
  14. ;mov al,83 ;configuración: 1200 baudios, no paridad,      ;un bit de parada, 8 bits de datos    
  15. mov dx,00 ;Seleccionar puerto COM1  
  16. mov al,32
  17. int 14        ;interrupción del BIOS    
  18. mov ah,4ch ;servicio 4ch de INT 21h: terminar  
  19. int 21        ;interrupción servicio del DOS hald
  20.  
  21. MOV AX, 4C00h  ;halt    dos dice que es la terminacion del programa
  22. INT 21h  ;;int rebisa lo que esta en 21h.
  23.  
  24. code ends
  25. end inicio
  26.  
  27.  

mm...lo descargue de internet, pero no e logrado hacer funcionar, lo estoy checando con el hyperterminal de otra computadora, y los datos no se estan transmitiendo, espero puedan ayudarme con esto..
Gracias de antemano
34  Programación / Programación General / A ver si entendí ... (acerca del puerto serial) en: 13 Octubre 2010, 23:50 pm
Hola a todos, tengo una duda acerca del puerto serial, tengo como trabajo mover un robotito utilizando lenguaje ensamblador, ya e manipulado antes el puerto serial, pero utilizando java y lo e utilizado para el envio de caracteres...entonces mi duda es,

si yo quiero enviar un pulso de  5 volts que se mantenga constante por unos segundos por el puerto serial entonces ¿bastará con enviar un caracter cualquiera durante los segundos que yo quiera?

Es decir, me lo imagino asi:
meter dentro de un ciclo el envio de una letra (enviando asi el púlso)
y cuando yo quiera cortarle, simplemente salir del ciclo???

¿o no es asi?

Espero que alguien sepa responderme
35  Programación / ASM / Ayuda con este ejercicio en: 11 Octubre 2010, 01:18 am
Hola a todos, ya habia querido antes iniciarme en ensamblador, y esta vez me toca a a la fuerza aprender, pues llevo esta materia :s jaja.. como sea, nos han marcado de tarea un pequeño programa que lea del teclado 4 numeros del 1 al 15 y meterlos en una pila, pero en forma de hexadecimal, es decir que yo pueda ingresar 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f y lo unico que tiene que hacer el programa es devolverme el valor real, es decir, si meto a que me devuelva 10, b->11, c->12 y asi sucesivamente.

Se que debería ser sencillo, pero esque no se nada de ensamblador :(, hasta ahorita llevo la entrada y el almacenaje en pila, planeaba que al momento de hacer el pop hiciera la conversion, pero no e podido !  :( :( :( a ver si agluien me ayuda, hasta aorita esto es lo que tengo:

Código
  1. pila segment stack "STACK"
  2. dw 4 DUP(0)
  3. pila ends
  4.  
  5. data segment
  6. data ends
  7.  
  8. code segment
  9.  
  10. assume cs:code,ds:data,ss:pila
  11. inicio:
  12. mov ax, data    ;un db es una palabra de 16 its
  13. mov ds, ax     ;//cargar el segmento de codigo en memoria
  14.  
  15. MOV     AH,01h ;Le meto 1 a ah para que meta en al
  16. INT     21h ;Espera el teclado
  17. mov ah,0h ;limpio ah
  18. push ax ;lo meto en la pila
  19.  
  20. MOV     AH,01h
  21. INT     21h
  22. mov ah,0h
  23. push ax
  24.  
  25. MOV     AH,01h
  26. INT     21h
  27. mov ah,0h
  28. push ax
  29.  
  30. MOV     AH,01h
  31. INT     21h
  32. mov ah,0h
  33. push ax
  34.  
  35. ;lo hice 4 veces, y ahora a hacer el pop
  36. ;POP
  37. pop ax                 ;Y ya no se que mas hacer!
  38. cmp    ax,'a'          ; una comparacion talvez?
  39. jz salt                    ; asi se hace la comparacion?
  40.  
  41. salt proc near        ;pero que  pasa si no es una a?
  42. sub al,31h              ; como ponerle el else ???? (o algo asi)
  43. mov dl,al
  44. mov ah,02h
  45. int 21h
  46. salt endp
  47.  
  48. MOV AX, 4C00h  ;halt    dos dice que es la terminacion del programa
  49. INT 21h  ;;int rebisa lo que esta en 21h.
  50.                 ;es la interrupcion de pantalla con la funcion 4c que es la de hald
  51.  
  52.  
  53. code ends
  54. end inicio
  55. ; que perdido estoy,ayudenme :(
  56.  

EI: juntando mensajes.

Ninguna idea?
Ya estoy cerca de terminar, pero a ver si me resuelven esta duda,
yo realizo una comparacion con cmp, si es igual a la cadena, hago el salto a una etiqueta con el je y si no es igual salto hacia otra etiqueta con el jne, pero ahora, el problema esque como esta una etiqueta detras de otra, pues me hace el proceso seguido, ya se que estoy haciendo algo mal, pues no deberia suceder esto, pero esque no se como indicarle que despues de realizar la etiqueta vuelva a la linea de donde salto  :-\, intente hacerlo con call y proc, pero esque no me deja poner je call procedimiento :S ayuden a este novato porfa
36  Programación / Java / Escuchar Microfono en: 6 Octubre 2010, 01:30 am
Hola, ¿alguien sabe como recibir y reproducir un sonido desde el microfono?
E estado buscando por la red, y e encontrado ejemplos de como grabar audio desde el micro para despues reproducirlos, pero  no es eso lo que necesito, necesito que conforme yo vaya hablando se vaya escuchando el audio por los parlantes, alguien sabe como hacer esto? Se lo agradeceria mucho..  ;-)
37  Programación / Java / Ayuda con editor de texto en: 29 Septiembre 2010, 05:26 am
Hola, resulta que estoy haciendo un editor de texto en java, realmente, es un editor que tendra la funcionalidad para compilar, no es la gran cosa solo le voy a asignar algunos comandos, pero en el desarrollo me e topado con algunas dudas, a ver si me las resuelven  :huh:

Uso el editor grafico de netbeans, y me preguntaba si no se le pueden poner algun tema (aparte del look and feel) un tema de ventanitas para que quede mas bonito (jeje) y de paso que me recomienden uno.

Ademas me e dado cuenta que el TextArea reponde a los comando ctrl+z, ctrl+y y todo eso, pero el JTextArea no, es decir, si uso TextArea y doy un ctrl+z deshace la accion pero en el JTextArea no hace nada... como le puedo agregar esta funcionalidad?...

Y por ultimo, quisiera poder cambiar los tamaños de los JTextArea, es decir


que entre los JTextArea me de la opcion de poder aumentar  o disminuir cada uno por separado...

mm.. eso es todo... espero no sea mucha molestia :)
38  Programación / Programación General / Numeros negativos en compiladores en: 17 Septiembre 2010, 06:01 am
Hola a todos, tengo una duda acerca de la construccion de compiladores, especificamente en la construccion del analizador lexico, y es acerca de los numeros negativos, lo que pasa, que un token valido deberia de ser -343 no? realmente lo validaria en la tabla de simbolos como un numero negativo, pero que pasa si escribo
int o= 3-4?
Es decir si yo pongo
int o=-4     
En la tabla de simbolos entraria:
int variable = numero

pero y si yo escribo
int o=4-3
En la tabla de simbolos entraria:
int variable = numero numero

lo cual estaria mal, pues deberia entrar
int variable = numero - numero

no? cual seria la condicion para establecer esto? o acaso estoy equivocado?
Porfavor, alguien que me aclare mi duda :)
39  Foros Generales / Foro Libre / ¿Cual es el limite de un numero con punto flotante (en programacion)? en: 16 Septiembre 2010, 01:27 am
Pues si, esta pregunta me surgio cuando hacia una tarea de programación, es decir, los int tienen un limite (hablando que es un int de 32 bits) pues sus limites serían
2^31-1
-2^31

pero y si se trata de un float??? de 32 bits??? que norma siguen para establecer los limites? y es que estado buscando por la red y hay varias explicaciones, pero aun así no las entiendo, si alguno de ustedes sabe, me gustaria que me explicaran si?  ;-)
Saludos!
40  Programación / Java / como programar un automata? en: 11 Septiembre 2010, 06:28 am
Hola, pues siguiendo con lo de mi analizador lexico, pues me a entrado la duda de como programar un automata para validar mis expresiones regulares, si alguien tiene un algoritmo, me gustaria que aporten, gracias ;)
Páginas: 1 2 3 [4] 5 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines