Article View: pl.comp.lang.asm
Article #1681Re: przesunięcie cykliczne
From: w.sygnaturze
Date: Mon, 21 Jan 2008 12:48
Date: Mon, 21 Jan 2008 12:48
31 lines
1732 bytes
1732 bytes
piotrg wrote: > Witam! > > Mam mały problem i może mi pomożecie . Mam jakiś obszar pamięci n*8 > bitowy gdzie n jest podane muszę napisać program w asm który o robi > obrót cykliczny tego obszaru o zadaną liczbę bitów p. Proszę o jakieś > wskazówki. > > > Myślałem żeby to rozkazem ROL zrobić ale to chyba mija się z celem. > > Może to jakość cześciowo ale nie mam pomysłu proszę o pomoc. > czyścisz CF robisz RCL pierwszego bajtu -> cf (0) trafia do najmłodszego bitu, najstarszy do CF robisz kolejnego RCLa z kolejnym bajtem -> najstarszy bit poprzedniego bajtu jest w CF wiec trafia do najmłodszgo bitu aktualnego bajtu, najstarszy bit aktualnego bajtu trafia do CF itd dla ostatniego bajtu do CF trafia najstarszy jego bit a powinien do pierwszego bajtu wiec po RCL robisz adc bajt_1,0 w ten sposób dopiszesz CF do 1. bajtu pozdro -- Michał Walenciak, gg: 3729519, mail: Kicer86 na gmail kropka com http://kicer.elsat.net.pl
Technical Details
Message-ID:
<fn24as$8t8$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<fn0epa$mif$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: w.sygnaturze@absdefg.a Newsgroups: pl.comp.lang.asm Subject: Re: przesunięcie cykliczne Date: Mon, 21 Jan 2008 13:48:27 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 31 Message-ID: <fn24as$8t8$1@inews.gazeta.pl> References: <fn0epa$mif$1@inews.gazeta.pl> NNTP-Posting-Host: host-538ea804.elsat.net.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1200919708 9128 83.142.168.4 (21 Jan 2008 12:48:28 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Mon, 21 Jan 2008 12:48:28 +0000 (UTC) X-User: Kicer86 User-Agent: KNode/0.10.5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit