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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ... 279
221  Programación / Scripting / Re: Inventario batch en: 11 Diciembre 2011, 20:43 pm
Tal vez el comando systeminfo te sirva.
222  Programación / Scripting / Re: (Solucionado) [BATCH] Problema usando SED.exe en: 7 Diciembre 2011, 16:37 pm
Prueba acortando el código con esto:

Código
  1. echo %linea% | find "]" && (
  2. echo %linea% >> good.txt
  3. goto:eof
  4. ) || (
  5. Set linea=%linea:~10%
  6. Goto :Edit
  7. )
223  Programación / Scripting / Re: [BATCH] Problema usando SED.exe en: 7 Diciembre 2011, 04:46 am
Prueba con:
Código:
type file.txt | sed "/^*/d"
Titulo : Viento de Tormenta
224  Programación / ASM / Re: Pasar a código ensamblador [Ayuda] en: 6 Diciembre 2011, 21:41 pm
Tampoco puedes escribir codigo en assembly y pensar que cualquier ensamblador te lo tomaria.
Es decir, entre los distintos ensambladores hay ciertas diferencias. Asi que tendras que elegir que ensamblador usaras como back-end de tu compilador.

En EntryPoint estan enlazados:
http://foro.elhacker.net/asm/entry_point-t256455.0.html

cualquiera te serveria, lo unico a resaltar es que con masm32 solo podrias producir ejecutables para windows. Con Nasm/Fasm no tienes esa limitacion.

Saludos.

Entonces me interesa, ya que el compilador corre tanto en Windows y Linux, y necesito que sea portable. Voy a tener que leer sobre nasm/fasm, como se hacen operaciones aritméticas básicas.
225  Programación / ASM / Re: Pasar a código ensamblador [Ayuda] en: 6 Diciembre 2011, 05:25 am
¡Gracias!

Pero bueno, la idea sería seguir el algoritmo (ya que no solo será esa expresión, sino que pudiera ser cualquier, incluso expresiones entre paréntesis y demás), que hice, mira:

Código:
inicio X
entero a = 1 + 2 * 3 - 5
fin;

Eso da como resultado "2", y sería seguir algo así:

Código:
mov R0,#1 ; Movemos el número "1" al registro R0
mov R1,#2 ; Movemos el número "2" al registro R1
mov R2,#3 ; Movemos el número "3" al registro R2
mul R1,R2     ;  Multiplicamos el registro R1 y R2, quedándose el resultado en R1, ya tenemos un 6
add R0,R1     ; Sumamos el registro R0 y R1, quedándose el resultado en R0, ya tenemos un 7
mov R1,#5 ; Movemos el número "5" al registro R1
sub R0,R1        ; Restamos el registro R0 y el registro R1, quedándonos un 2
mov a,R0    ; Asignamos el resultado a "a" (o a cualquier otra variable, no importa) ....


Sería fácil pasar eso a ASM?

Gracias por la ayuda.
226  Programación / ASM / Pasar a código ensamblador [Ayuda] en: 6 Diciembre 2011, 04:46 am
Bueno, les cuento. Estoy haciendo un compilador para un lenguaje de programación que inventé (En realidad es una ****, pero bueno, algo es algo, es como parte de un trabajo final de una materia que estoy llevando en la universidad, tengo que entregarlo dentro de una semana), ya hice mi analizador léxico, el analizador sintáctico, el semántico y demás, ahora estoy en la parte de generación de código. Hice un algoritmo que genera código ensamblador basándose en mi árbol sintáctico. El problema es que genera un código ensamblador que no es "ensamblador" :p, lo simula, ya que NO sé ensamblador. Entonces, necesito ayuda para pasar de algo como esto:

Código:
inicio X
entero a = 1 + 2 * 3 - 5
fin;

A esto:

Código:
mov R0,#1 ; Movimiento
mov R1,#2 ; Movimiento
mov R2,#3 ; Movimiento
mul R1,R2     ;  Multiplicamos
add R0,R1     ; Sumamos
mov R1,#5 ; Movimiento
sub R0,R1        ; Restamos
mov a,R0    ; fin de la sentencia

SENTENCIA PARA MOSTRAR a

Que es lo que genero con el algoritmo que hice (sé que no es muy eficiente), ¿cómo quedaría en assembly real y qué más necesito para poder generar el ejecutable?

Disculpen mi ignorancia en este rubro pero es que estoy totalmente perdido en esto, necesito un poco de ayuda.

Saludos.
227  Sistemas Operativos / GNU/Linux / Re: ¿Cómo se aprende linux? en: 4 Diciembre 2011, 21:42 pm
library.nu
228  Programación / Scripting / Re: maestros, como saber si tengo una unidad usb y que me desglose un msg * en: 3 Diciembre 2011, 04:20 am
Es de mala educación escribir con mayúsculas, está en las reglas, leelas.
229  Programación / Scripting / Re: Ayuda ... en: 27 Noviembre 2011, 07:30 am
¿O sea que siempre habrá solo un "Lista_001.txt" en "G:\Llegada\Transferencia\Cabecera"?

Se podría ir borrando el archivo anterior al que llegó para así evitar confusiones....

Por cierto, tu titulo para el mensaje no es el adecuado, hay que ser específicos con la duda.
230  Programación / Scripting / Re: Exportar variable con "export" SHELL en: 27 Noviembre 2011, 01:07 am
Supongo que estas haciendo algo como:

Código:
export EDITOR="vim"

Eso lo tengo en mi .bashrc y funciona bien.
Páginas: 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ... 279
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines