Título: Hay algien trabajando con PALM? Publicado por: ZENutrio en 28 Febrero 2004, 09:24 am Hola, pos eso, que si hay alguno que trabaje con Palm o ASM Motorola 68K.
Es por seguir preguntando ;D Saludetes a todos ... todos Título: Re:Hay algien trabajando con PALM? Publicado por: BackSpace en 28 Febrero 2004, 14:56 pm Yo
Título: Re:Hay algien trabajando con PALM? Publicado por: ZENutrio en 29 Febrero 2004, 10:57 am Ok, perfecto, gracias por contestar.
Veamos, he visto varios progamas que funcionan a base de PEA Lxxx ¿Que hace realmente el PEA?, no me digas push efective address, porque eso ya lo se. ;) ¿Se puede considerar como un Branch o un JSR? Otra, siempre los PEA van a una línea que cuyo label existe, y debajo hay otro a una linea cuyo label no existe. Eso lo hará algún compilador así, ¿para qué? Bueno, no se si me he pasado. Si es así me lo dices. Muchas gracias 8) Título: Re:Hay algien trabajando con PALM? Publicado por: BackSpace en 29 Febrero 2004, 13:58 pm Hombre si no quieres no te lo digo pero el PEA es push efective address :)
Citar ¿Que hace realmente el PEA? Pues guardar un puntero en la pila.Citar ¿Se puede considerar como un Branch o un JSR? Noooorrrrr. Estas son instrucciones de salto. y el PEA no salta a ningun lado. Citar Otra, siempre los PEA van a una línea que cuyo label existe, y debajo hay otro a una linea cuyo label no existe. Eso lo hará algún compilador así, ¿para qué? Ni idea es primera vez que lo oigo. Los PEA pueden ir solos o con label. Asi que aqui no se que responderte. Aqui te dejo un ejemplo para que te hagas una idea de para que vale el PEA. Imagina que tienes una función suma y que quieres pasarle el valor de dos parametros X ,Y y que el resultado te lo devuelva en Z. MOVE.W X,-(A7) Pusheas X MOVE.W Y,-(A7) Pusheas Y PEA Z Pusheas el puntero a Z BSR SUMA LLamas a la función X, Y se pasan por valor y Z se pasa por referencia Espero haberte ayudado en algo Título: Re:Hay algien trabajando con PALM? Publicado por: ZENutrio en 4 Marzo 2004, 18:10 pm HOla a todos y en especial a Backspace. El tema que te digo es tal que así:
PEA L1588 PEA L1587 ADDI.L #-3806!-$ede,(A7) RTS ; R196 L1588 MOVE.L D0,-(A7) PEA L1590 PEA L1589 ADDI.L #-3870!-$f1e,(A7) RTS ; R205 L1590 PEA L1592 PEA L1591 ADDI.L #-5790!-$169e,(A7) RTS ; R147 L1592 MOVE.B D0,D4 MOVE.L A3,-(A7) sysTrapMemHandleUnlock Bueno y a partir de aqui se encuentra los dos mensajitos de rigor En D0 se encuentra el bit que dice que el registro es OK y en función de ese valor (que pasa a D4) te muestra los mensajes. Para registrar debo encontrar donde 'marca' D0, mas o menos lo tengo controlado, pero con esa cadena de PEA se me descontrola. Como dices los PEA colocan el punto de mira, ¿cuando se dispara la flecha?, no se si me explico. Cuando ejecuta el código final. ??? Bueno un saludo a todos y perdón por la matraca. |