-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neost
rada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: szemrany <s...@o...off>
Subject: 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
Date: Sun, 4 Oct 2015 15:10:53 +0200
Message-ID: <a6cvewd1yimk$.1h0av09ee1pjl$.dlg@40tude.net>
Lines: 28
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 89-71-60-55.dynamic.chello.pl
X-Trace: 1443964254 unt-rea-a-01.news.neostrada.pl 588 89.71.60.55:9140
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.programming:208425
[ ukryj nagłówki ]Witam
Potrzebuję przesunąć tablicę/wektor bajtów w lewo o zadaną liczbę bitów. Po
jakimś tam czasie czytania i prób zrobiłem prockę opartą o instrukcję RCL
przesuwająca o jeden bit:
mov ebx, x // liczba bajtów w wektorze
mov eax, end_byte // adres ostatniego elementu
clc
@@loop:
mov cl, byte ptr [eax]
rcl cl, 1
mov byte ptr [eax], CL
dec eax
dec ebx
jne @@loop
Teraz, gdy chcę przesunąć o 3 bity to wykonuję ten kod w pętli trzy razy.
Czy ten kod można zoptymalizować bardziej?
Czy można to zrobić inaczej, bez RCL?
--
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 09:05 Wojciech Muła
- 05.10.15 12:06 M.M.
- 05.10.15 15:04 szemrany
- 05.10.15 17:06 M.M.
- 05.10.15 17:19 bartekltg
- 05.10.15 19:39 M.M.
- 05.10.15 21:15 Bogdan (bogdro)
- 05.10.15 21:23 szemrany
- 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
- 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??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-10-31 Dziady kręcące się koło szkoły
- 2024-10-31 Jak to robia w Nowym Jorku piesi
- 2024-10-31 Precyzyjne cięcie opony samochodowej
- 2024-10-31 czyste powietrze
- 2024-10-31 (Dwaj) "Starzy" sędziowie SN niedopuszczalne skargi piszą [tako orzekł WSA]
- 2024-10-31 Planeta płonie
- 2024-10-31 zginął podczas zmiany kól
- 2024-10-30 Diesel spłonął :-)
- 2024-10-30 Re: Diesel spłonął :-)
- 2024-10-30 Dlaczego pratkowcy szukają hoteli na trasie?
- 2024-10-29 Dzień jak codzień
- 2024-10-29 Holowanie
- 2024-10-30 soft dla detekcji stanu DMA (on,czy off)
- 2024-10-30 Kraków => Senior SAP HANA Developer <=
- 2024-10-30 Wrocław => SAP HANA Cloud Dev / Data Engineer <=