Thread View: pl.comp.lang.asm
3 messages
3 total messages
Started by =?ISO-8859-2?Q?A
Fri, 19 Mar 2010 11:52
Jeszcze prostsza zagadka
Author: =?ISO-8859-2?Q?A
Date: Fri, 19 Mar 2010 11:52
Date: Fri, 19 Mar 2010 11:52
5 lines
132 bytes
132 bytes
386 i wy�ej W EAX jest liczba ze znakiem. Nale�y w EAX umie�ci� jej warto�� bezwzgl�dn�. Oczywi�cie bez skoku.
Re: Jeszcze prostsza zagadka
Author: "Bogdan (bogdro)
Date: Fri, 19 Mar 2010 19:17
Date: Fri, 19 Mar 2010 19:17
27 lines
812 bytes
812 bytes
W dniu 19.03.2010 11:52, Andrzej Gra�y�ski pisze: > 386 i wy�ej > > W EAX jest liczba ze znakiem. Nale�y w EAX umie�ci� jej warto�� > bezwzgl�dn�. Oczywi�cie bez skoku. Jeszcze d�u�sze rozwi�zanie :) xor ebx, ebx test eax, eax sets bl sub ebx, 1 ; 0 / -1 mov ecx, eax and ecx, ebx ; 0 / EAX neg ecx ; 0 / -EAX not ebx ; -1 / 0, zamiast drugiego ; TEST+SETS+SUB, jak s�usznie ; zwr�cono mi uwag� and eax, ebx ; EAX / 0 add eax, ecx ; EAX / -EAX, mo�na u�y� "OR" -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.JabberPL.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
Re: Jeszcze prostsza zagadka
Author: =?ISO-8859-2?Q?A
Date: Fri, 19 Mar 2010 19:53
Date: Fri, 19 Mar 2010 19:53
29 lines
619 bytes
619 bytes
Bogdan (bogdro) pisze: > W dniu 19.03.2010 11:52, Andrzej Gra�y�ski pisze: >> 386 i wy�ej >> >> W EAX jest liczba ze znakiem. Nale�y w EAX umie�ci� jej warto�� >> bezwzgl�dn�. Oczywi�cie bez skoku. > > Jeszcze d�u�sze rozwi�zanie :) > > xor ebx, ebx > test eax, eax > sets bl > sub ebx, 1 ; 0 / -1 > mov ecx, eax > and ecx, ebx ; 0 / EAX > neg ecx ; 0 / -EAX > not ebx ; -1 / 0, zamiast drugiego > ; TEST+SETS+SUB, jak s�usznie > ; zwr�cono mi uwag� > and eax, ebx ; EAX / 0 > add eax, ecx ; EAX / -EAX, mo�na u�y� "OR" > CDQ XOR EAX,EDX SUB EAX,EDX
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads