-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net
!1.eu.feeder.erje.net!newsfeed.freenet.ag!ecngs!testfeeder.ecngs.de!81.171.118.
64.MISMATCH!peer04.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-0
2.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not
-for-mail
From: szemrany <s...@o...off>
Subject: Re: asm - przesuwanie wektora bajtow
Newsgroups: pl.comp.programming
User-Agent: 40tude_Dialog/2.0.15.84
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Sender: n...@p...no
References: <a6cvewd1yimk$.1h0av09ee1pjl$.dlg@40tude.net>
<5612cc62$0$27511$65785112@news.neostrada.pl>
Date: Mon, 5 Oct 2015 21:23:45 +0200
Message-ID: <1m1lg2vn13z9h$.e2yegghskd5u$.dlg@40tude.net>
Lines: 33
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 89-71-60-55.dynamic.chello.pl
X-Trace: 1444073026 unt-rea-a-02.news.neostrada.pl 27510 89.71.60.55:4355
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 2163
X-Received-Body-CRC: 1301454694
Xref: news-archive.icm.edu.pl pl.comp.programming:208433
[ ukryj nagłówki ]On Mon, 5 Oct 2015 21:15:44 +0200, Bogdan (bogdro) wrote:
>> mov cl, byte ptr [eax]
>> rcl cl, 1
> Sądząc po kolejnych postach, ten kod NIE robi tego, co chcesz, bo nie
> przenosisz wypchniętych bitów do kolejnych bajtów.
Działa, używam go. Cała "magia" jest w znaczniku Carry, który jest
wykorzystywany przez rozkaz RCL i wędruje z bajtu do bajtu.
> Potrzebujesz takiego "SHL o wielokrotnej precyzji". Robi się to
> kombinacją instrukcji SHL i RCL. Poczytaj
> http://bogdro.ciki.me/dos/a_kurs14.htm#a_kurs1405_1. Można też
> przesuwać bity w więcej niż 1 bajcie na raz. Skoro masz dostępne
> rejestry 32-bitowe, możesz załadować i przesuwać 32 bity na raz, po
> czym te 8 bitów z ostatniego bajtu.
Tak naprawdę sens ma przesuwanie o 1 do 7 bitów, powyżej tego można już
kombinować z miksowaniem metody bitowej i bajtowej.
> Zwróć też uwagę, że prawdopodobnie powinieneś zaczynać od pierwszego
> (najmłodszego) bajtu, choć to zależy dokładnie od tego, jak traktujesz
> swoje dane (tamten post z zerami i jedynkami nie pokazywał, który bajt
> jest najmłodszy, a który - najstarszy).
Po prawej był młodszy.
--
howgh
szemrany
"Trzeba z żywymi naprzód iść, po życie sięgać nowe,
a nie w uwiędłych laurów liść z uporem stroić głowę"
Następne wpisy z tego wątku
- 05.10.15 21:24 szemrany
- 05.10.15 21:47 M.M.
- 06.10.15 01:09 Waldek Hebisch
- 06.10.15 06:55 slawek
- 06.10.15 10:26 Radoslaw Szwed
- 06.10.15 12:06 M.M.
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=