Article View: pl.comp.lang.asm
Article #2441Re: Debugger
From: "Remek"
Date: Mon, 04 Jul 2011 15:16
Date: Mon, 04 Jul 2011 15:16
50 lines
1512 bytes
1512 bytes
U�ytkownik "Michoo" napisa�: > > Jak > > instrukcje procesora implementowa� w procedurze i po co? > Bo na liczbie d�ugo�ci podwojonego s�owa procesora ROR na sk�adowych > nie zrobi tego o co chodzi. W zwi�zku z tym stosuje si� procedur� wykorzystuj�c� w�a�ciwe instrukcje. Czy to oznacza implementacj� ROL??? > > Tym bardziej je�li > > chodzi o ROL to w procedurach wielokrotnej precyzji ma raczej ma�e > > zastosowanie. > No a jak kto� jednak potrzebuje tak� funkcjonalno��? Jak potrzebuje to zastosuje. M�g�by� rzuci� jaki� przyk�ad operacji wielokrotnej precyzji wykorzystuj�cej ROL? A co do por�wnywania du�ych liczb. Procedura podana przez Bogdana nie sprawdza si� w mojej implementacji. Czego nie rozumiem? Pokazuj� �r�d�o. Jest to pr�ba sprawdzenia, czy wynik mno�enia jest wi�kszy od liczby na wej�ciu. mov eax, dword ptr [wynikmn+8] cmp eax, dword ptr [wejscie+8] ja obl_reszt mov eax, dword ptr [wynikmn+4] cmp eax, dword ptr [wejscie+4] ja obl_reszt mov eax, dword ptr [wynikmn] cmp eax, dword ptr [wejscie] ja obl_reszt I jak to dzia�a. Je�li pierwsze sprawdzenie daje wynik negatywny to ja nie jest wykonany. Kolejne sprawdzenie daje wynik pozytywny i ja jest wykonany. I to jest b��d bo: wej�cie = 8A9F 0F8C 33C4 wynikmn = 0A9F 2F8C 33C4 Podzieli�em to na dwordy, aby by�o lepiej widoczne. Liczby s� przypadkowe, ale obrazuj� problem. jak zrobi�, aby by�o dobrze? Remek
Message-ID:
<iusegi$o55$1@inews.gazeta.pl>
Path:
polish.pugleaf.net!archive.newsdeef.eu!mbox2nntp-pl.comp.lang.asm.mbox.zip!g2news1.google.com!news1.google.com!news.glorb.com!newsfeed.pionier.net.pl!news.gazeta.pl!not-for-mail
References:
<iud0k4$1s0$1@inews.gazeta.pl> <iudn6s$6a7$1@news.onet.pl> <iue522$lju$1@inews.gazeta.pl> <iug9cm$e44$1@news.onet.pl> <iuhs16$od3$1@inews.gazeta.pl> <iui456$obd$1@news.onet.pl> <iui4i7$pma$1@inews.gazeta.pl> <iuia8j$fdr$1@inews.gazeta.pl> <iuk13l$6o$1@inews.gazeta.pl> <iukuh7$9m1$1@inews.gazeta.pl> <iupscc$sf9$1@inews.gazeta.pl> <ius0iu$btg$1@news.onet.pl>