Article View: pl.comp.lang.asm
Article #2564Re: Konwersja dużych liczb
From: Kamil
Date: Sun, 15 Sep 2013 05:21
Date: Sun, 15 Sep 2013 05:21
46 lines
3294 bytes
3294 bytes
Użytkownik "Kamil" napisał: >>> add dword ptr [esi], ebx >>> adc dword ptr [esi+4], 0 >>> adc dword ptr [esi+8], 0 >>> adc dword ptr [esi+8], 0 >>> i działa już (chyba) dobrze. >> Tylko jeśli ta ostatnia ósemka zmieni się w dwunastkę :) > Jasne. Literówka. W oryginale jest 12. :) Póki co przećwiczyłem program na > różnych danych i niestety nie jet dobrze. Trzeba dać tyle adc, aby "przejechać" cały wynik, czyli 256 bajtów, bo przy niektórych danych flaga będzie się ustawiała aż do ostatniego dworda. add dword ptr [esi], ebx adc dword ptr [esi+4], 0 adc dword ptr [esi+8], 0 adc dword ptr [esi+12], 0 adc dword ptr [esi+16], 0 adc dword ptr [esi+20], 0 adc dword ptr [esi+24], 0 adc dword ptr [esi+28], 0 adc dword ptr [esi+32], 0 adc dword ptr [esi+36], 0 adc dword ptr [esi+40], 0 adc dword ptr [esi+44], 0 adc dword ptr [esi+48], 0 adc dword ptr [esi+52], 0 adc dword ptr [esi+56], 0 adc dword ptr [esi+60], 0 I z innej beczki. Na 14 stronie Twojego kursu stoi min.: "Jeśli wasz dzielnik może mieć więcej niż 32 bity, to trzeba użyć algorytmu podobnego do tego, którego uczyliśmy się w szkole." Mam nadzieję, że chodzi o szkołę podstawową. Co prawda chodziłem, ale nie pamiętam o co chodzi. Jeśli o dzielenie pisemne to no problem. Jednak jak to zaimplementować w asm? Jeśli miałbyś chwilę czasu to bardzo proszę rozwiń co masz na myśli. Zresztą w wielu opracowaniach czytam takie sformułowanie, ale na tym się kończy. A mój komputer nie potrafi lizyć ołówkiem na kartce. Pozdrawiam.
Technical Details
Message-ID:
<523543d9$0$1232$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!news.glorb.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<52239cda$0$1225$65785112@news.neostrada.pl> <522a0fcd$0$1459$65785112@news.neostrada.pl> <522a4a2c$0$1268$65785112@news.neostrada.pl> <522b5a7a$0$1263$65785112@news.neostrada.pl> <522c61b4$0$1470$65785112@news.neostrada.pl> <522dfbe2$0$1267$65785112@news.neostrada.pl> <522ef313$0$1261$65785112@news.neostrada.pl> <522f5be5$0$1450$65785112@news.neostrada.pl> <522f80e7$1$1253$65785112@news.neostrada.pl> <52308ff7$0$1453$65785112@news.neostrada.pl> <52314f14$0$1454$65785112@news.neostrada.pl> <5231f473$0$1456$65785112@news.neostrada.pl> <5232a29d$0$1264$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!news.glorb.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: "Kamil" <nospam@tlen.pl> Newsgroups: pl.comp.lang.asm References: <52239cda$0$1225$65785112@news.neostrada.pl> <522a0fcd$0$1459$65785112@news.neostrada.pl> <522a4a2c$0$1268$65785112@news.neostrada.pl> <522b5a7a$0$1263$65785112@news.neostrada.pl> <522c61b4$0$1470$65785112@news.neostrada.pl> <522dfbe2$0$1267$65785112@news.neostrada.pl> <522ef313$0$1261$65785112@news.neostrada.pl> <522f5be5$0$1450$65785112@news.neostrada.pl> <522f80e7$1$1253$65785112@news.neostrada.pl> <52308ff7$0$1453$65785112@news.neostrada.pl> <52314f14$0$1454$65785112@news.neostrada.pl> <5231f473$0$1456$65785112@news.neostrada.pl> <5232a29d$0$1264$65785112@news.neostrada.pl> Subject: Re: Konwersja dużych liczb Date: Sun, 15 Sep 2013 07:21:08 +0200 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Lines: 47 Message-ID: <523543d9$0$1232$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.4.136.224 X-Trace: 1379222489 unt-rea-b-01.news.neostrada.pl 1232 83.4.136.224:3085 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 3054 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit