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 - Eternal Idol

#91
Voy a adivinar, no esta bien implementado todo, hay un error entre el teclado y la silla.

Si no es demasiada molestia pegue EXACTAMENTE la salida generada por el compilador y/o enlazador. ¿No es una excepcion durante la ejecucion del programa, verdad?
#92
ASM / Re: Variables macros de NASM
20 Octubre 2021, 11:34 AM
No funciona correctamente, a mi me imprime la siguiente cadena: " ola". ¿A que se debe esto? A que en el bucle primero haces la comparacion, despues el PRINT_CHAR y finalmente el salto a while o no asi que cuando llega al 0 terminador tambien lo escribe y como antes se encontro con un retorno de carro (\r = 13) volvio al principio de la linea.


PD. ¿Que funcion cumple msg2 exactamente?
#93
Si, el mov de la linea 25 no es factible pero te recomiendo revisar y depurar todo, no encuentro el sentido a usar eax + 1 en cada iteracion (eso en este caso copia el segundo caracter de una cadena siempre).

Esto es equivalente a lo que intentabas:
Código (asm) [Seleccionar]
mov bl, [eax+1]
mov [edx+ecx], bl



PD. invertiste el orden de los parametros de strcpy, el primero deberia ser el destino y el segundo la fuente.
#94
Sugerencia: olvidar Borland y usar Visual C++.

De otra manera:
https://en.wikipedia.org/wiki/C%2B%2BBuilder
#95
"La UE no tiene mecanismos para expulsar a un miembro, y a pesar de sus continuos ataques, Polonia no cuenta con apoyo ni en las calles ni en el Parlamento para solicitar su adiós voluntario."

Eso dice la nota que abre este hilo pero entiendo, mejor leo lo que dice El_Andaluz (mas no lo que publica, eso no lo lee o no lo entiende), entonces la UE va a expulsar a Polonia y esta se aliara con Rusia pese a ser miembro de la OTAN.  :rolleyes: :-X
#96
Cita de: El_Andaluz en 20 Octubre 2021, 00:51 AM
Pues si da casualidad que conocí a un polaco que vino andando desde Polonia y apareció en Sevilla no se le veía mal chaval pero decía que en su país esta mal visto ver a los gays y símbolos gays vamos que te da una buena paliza.

Con esto no quiero decir que todos los polacos odian a los gays.

He visto el enlace que me has pasado que este ahora en horas bajas con los Rusos no quiere decir nada, han sido amigos de los rusos desde la segunda guerra mundial te piensas que si salen ahora no se aliaría con los rusos, rusia los acogería con las manos abierta contar de ganarle terreno a la Unión Europea es capaz de anexarse hungría, Ucrania y si hace falta Polonia y los tenemos ya en las puertas de Europa.


No se que tendran que ver los gays en todo esto pero sentenciar que los polacos y los rusos son amigos es un dislate historico.

https://en.wikipedia.org/wiki/List_of_armed_conflicts_involving_Poland_against_Russia
https://en.wikipedia.org/wiki/Poland%E2%80%93Russia_relations

¿Y como va a salir Polonia de la UE si la amplisima mayoria de su poblacion no esta de acuerdo y la UE no tiene ni un mecanismo de expulsion? Que Rusia estaria encantada seguro pero de nuevo eso es otra cosa ...

https://www.thefirstnews.com/article/most-poles-against-polexit-25138
https://en.wikipedia.org/wiki/Polexit#Public_opinion
#97
Cita de: simorg en 20 Octubre 2021, 00:01 AM
Hablando de Polonia: Guardia de Hierro.

¿¿Hablando de Polonia o Rumania?? Y hablando de Guardia de Hierro siempre recuerdo al Papa.




El_Andaluz: ¿Conoces muchos polacos que no tengan animadversion a los rusos? Tienen mucha historia estos dos pueblos ...

https://notesfrompoland.com/2021/04/28/relations-with-poland-worst-since-ww2-says-russian-ambassador-amid-growing-tensions/




Cita de: El_Andaluz en 20 Octubre 2021, 00:12 AMYo creo Von der Leyen la presidenta de la Unión Europea

Habia pasado esto por alto, es la presidenta de la Comision Europea, no de la UE, ese cargo como tal no existe.
#98
Hacer GUIs con la API de Windows no es sencillo pero trabajar con X11 directamente tampoco  :silbar:
#99
ASM / Re: Nasm - tablas de multiplicar
12 Octubre 2021, 21:57 PM
De nada y suerte con eso  ::)
#100
ASM / Re: Nasm - tablas de multiplicar
12 Octubre 2021, 12:38 PM
Estas leyendo el salto de linea y usandolo en los calculos.

Primera iteracion del bucle, en tab tenemos:
0x32 y 0x0A

Código (asm) [Seleccionar]
mov ax, [tab]
sub ax, '0'
mul edi
push ax


AX es primero 0x0A32
Al restarle '0' es 0x0A02
multiplicar por 1 no cambia nada
Asi que empujas en la pila 0x0A02

Segunda iteracion del bucle, mismo valor en tab:

AX es primero 0x0A32
Al restarle '0' es 0x0A02
Al mutiplicarlo por 2 AX es 0x1404
Asi que empujas en la pila 0x1404

Tenes exactamente el mismo error de logica al comparar, si aprieto 4 y enter, en res habra esto:

0x34 y 0x0A

Código (asm) [Seleccionar]
mov cx, word ptr [res]
sub cx, '0'
pop ax
cmp ax, cx


De casualidad te funciona en la primera iteracion:
CX es primero 0x0A32
Al restarle '0' es 0x0A02

Coincide con el resultado errado que empujaste en la pila.

En la segunda iteracion:
CX es primero 0x0A34
Al restarle '0' es 0x0A04

0x1404 no es igual a 0x0A04.




Llegados a este punto es imperativo que logres depurar tu programa linea por linea, entiendo que estas usando Linux (yo uso Windows asi que adapte tu codigo a MASM, con todo lo que eso significa partiendo de que los saltos de linea son \r\n y no \n solo como en Linux y las llamadas a la interrupcion 80h tienen que se reemplazadas por las APIs de Windows) asi que busca algun tutorial sobre gdb.