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

#381
ASM / Re: Duda - Ensamblado
31 Julio 2009, 16:16 PM
Muchas gracias EI. Al parecer me tengo que actualizar un poco, en ensambladores 32bit; solo me guiaba por el manual Assembly Language For Intel based computers.

Bien, ahora trataré de practicar un poco más, ya que intenté comenzar por algo que no debía al parecer; repasar un poco más sobre los registros.
#382
ASM / Re: Duda - Ensamblado
31 Julio 2009, 15:42 PM
doctor77 en que parte ves lo de la asignación del registro?

La version que utilizo 6.14.8444
#383
ASM / Re: Duda - Ensamblado
31 Julio 2009, 15:30 PM
Según tengo entendido, http://www.masm32.com/masmdl.htm, es de 32 bits.

Ahora bien, con respecto a lo de cl, es verdad. Mejor lo cambio por bl.
#384
ASM / Re: Duda - Ensamblado
31 Julio 2009, 14:45 PM
 :-[
Será que ASM no me quiere?

Código (asm) [Seleccionar]
TITLE fibonnacci-10n

.data
    i byte 1
    j byte 0
    t byte 0

.code
    main PROC
    mov cx,10   ;counter=10
    lblLooop1:
            mov ax,i
            add ax,j
            mov bx,t
            add bx,ax
            mov cl,j
            mov i,cl
            mov cl,t
            mov j,cl
            mov dx,j
            loop lblLoop1
    main ENDP
    END main

Al ensamblar tengo 10 errores, 9 son:

CitarMust be in a segment block

Y otro es:

Citarfatal error... Unmatched block nesting:main


#385
ASM / Re: Duda - Ensamblado
31 Julio 2009, 14:20 PM
Como lo suponía Irvine32 me iba a traer errores...  :¬¬

#386
ASM / Duda - Ensamblado
31 Julio 2009, 14:07 PM
Hola, este este es mi primer intento de código en ASM, de seguro tiene millones de errores, o seguramente carece de sentido  :-[.

Código (asm) [Seleccionar]
TITLE fibonnacci-10n

Include Irvine32.inc
.data
i byte 1
j byte 0
t byte 0
.code
main PROC
mov cx,10   ;counter=10
lblLooop1:
       mov ax,i
       add ax,j
       mov bx,t
       add bx,ax
       mov i,j
       mov j,t
       mov dx,j
       call DUMPREGS  
       loop lblLoop1
main ENDP
END main


Esto creo que no es correcto verdad?:
        mov i,j
        mov j,t


Lo tengo en el editor de MASM, tengo la duda de como ensamblarlo.
#387
Por suerte se han mejorado los 16fxxx gama media. Hace bastante tiempo que no escuchaba anuncios de microchip.

Como destacaste, yo también estoy a la espera de los 18fxxx.

Y por último, todavía no he oído hablar sobre el USB 3.0.

Se agradece la noticia.

Un saludo meta!
#388
Como eres nuevo en el foro, te comento que hay una sección para .net

Un saludo!
#389
Una pila, es simplemente una lista o array.

Es como si tendrías esto:

{'(','1','+','3',')'};

El primer dato a analizar será ')'.

Espero no estar equivocado.
#390
CitarDividir por terminos (a travez de una o tres expresiones regulares) dividir llaves, corchetes, parentesis; multiplicacion y division; suma y resta

Exacto, solo hace falta saber matemáticas. Comienzas a recorrer la pila, ten en cuenta que el primero es el último, {} luego []  () ... / * ... + y - , y mientras recorres lo resuelves.

Ahora con respecto a lo de ecucaciones, si unicamente son valores que están en una tabla, no es muy difícil, si en realidad son ecuaciones, tendrás que recurrir a métodos para averigurar la complejidad de dicha ecucación y utilizar algún método de algebra avanzada para hacer eficiente tu programa, hace un tiempo hice un programa en Pascal para resolver ecuaciones por el método de Gauss, pero luego perdí el código.

Un saludo!