-
Data: 2017-08-26 16:03:30
Temat: Re: Co jest nie tak z C++ (było: Rust)
Od: "AK" <n...@n...net> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "fir" <p...@g...com> napisał:
> pewnie pomysle o optymalizacji jak ktos zacznie z sensem asemblowac tym asemblerem
Nikt nie zacznie, bo zwykly popularny kompilator C zrobi to o wiele wydajniej niz
twoj assembler.
> na razie jakos tego zapotrzebowania wogole nie widze ;c
.. co mnie w ogole nie dziwi.. czy ty widzisz cokolwiek dalej niz czubek wlasnego
nosa :) ?
> gorzej ze nie che mi sie wklepywac tych wszystkich menmonikow, glownie chodzi o te
wersje
> na charow i shortow, AX AH AL BX BL BH etc,
> zreszta chyba nawet zwykle skoki albo nawet mov eax maja wersje skrocone (tj takie
ktorych
> operand nie jes 32 bitowy tylko jakies krotsze wersje 16 bit 8 bit)..
no to d..pa ! :)
np. ...na stosowaniu tych wersji skrocoonych polegala kiedys optymalizacja kodu
assemblerowego.
np powszechnie stosowalo sie (i kompiltaory C tez to wtedy juz umialy):
push cs
call near ptr addr_fun
zamiast mniej wydajnego ;
call far ptr addr_fun
Takich "sztuczek" bylo wiele.
Ja np. stosowalem dosc czesto:
mov bx, sp
i indeksowalen stos bx-em
zamiast standarowej wtedy "rozbiegowki" funkcji:
push bp
mov bp, sp
...
pop bp
ale nie miejsce i pora. Raczej ciekawostka historyczna. z czasow x86
PS: Dobrym assemblerowcem bedziesz, gdy bedziesz mial w kapuscie
wryte zarowno mnemoniki jak i czasy wykonania rozkazow (no ok, dzis
juz nie tak - cale szczescie - wazne:). Juz nic nie pamietam prawie
ale CF (far ret) i C3 (near ret) wrylo sie w stary leb.
Robilo wrazenie gdy (slawek zapewne pamieta/potwierdzi) pisalo sie
w niejakim programie "debug" programy "z palca" szesnastkowo :)
PS1: Kiedys rozpoznawalo sie prawiczka w ASM86 gdy pisal mov ax, 0
miast xor ax,ax. Dzis (i znow cale szczecie:) przestalo i to miec znaczenie.
AK
Następne wpisy z tego wątku
- 26.08.17 17:44 fir
- 26.08.17 19:30 AK
- 26.08.17 19:32 Adam M
- 26.08.17 22:29 M.M.
- 27.08.17 08:07 AK
- 27.08.17 10:18 slawek
- 27.08.17 10:53 fir
- 27.08.17 12:21 AK
- 27.08.17 13:47 fir
- 27.08.17 13:53 M.M.
- 27.08.17 13:56 fir
- 27.08.17 14:56 fir
- 27.08.17 22:20 g...@g...com
- 28.08.17 16:29 Adam M
- 28.08.17 17:29 M.M.
Najnowsze wątki z tej grupy
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
Najnowsze wątki
- 2025-06-16 Re: Płonie 3000 elektryków u wybrzeży Alaski
- 2025-06-16 Re: Tesla z najnowszym FSD potrafi przejechać dziecko i... pojechać dalej.
- 2025-06-15 Re: Kolejny expierd usiłuje wmówić błąd pilota wadliwego Boeinga
- 2025-06-14 Re: Boeing, który rozbił się w Indiach to był latający złom, bez serwisowania [złom,bo,Air,India,v.,złom,bo,Boening]
- 2025-06-14 Re: Boeing, który rozbił się w Indiach to był latający złom, bez serwisowania [złom,bo,Air,India,v.,złom,bo,Boening]
- 2025-06-16 Re: Tesla z najnowszym FSD potrafi przejechać dziecko i... pojechać dalej.
- 2025-06-15 Re: lekarka podjechała pod szpital Fordem Mondeo. Przyjechała tylko na chwilę, aby przekazać panu Sebastianowi obiad. Auto miało automatyczną skrzynię biegów, pani Monika wrzuciła bieg wsteczny, zostawiła auto na chodziei najprawdopodobniej wyszła z auta,
- 2025-06-15 Re: lekarka podjechała pod szpital Fordem Mondeo. Przyjechała tylko na chwilę, aby przekazać panu Sebastianowi obiad. Auto miało automatyczną skrzynię biegów, pani Monika wrzuciła bieg wsteczny, zostawiła auto na chodzie i najprawdopodobniej wyszła z auta
- 2025-06-15 Re: lekarka podjechała pod szpital Fordem Mondeo. Przyjechała tylko na chwilę, aby przekazać panu Sebastianowi obiad. Auto miało automatyczną skrzynię biegów, pani Monika wrzuciła bieg wsteczny, zostawiła auto na chodzie i najprawdopodobniej wyszła z auta
- 2025-06-15 Re: lekarka podjechała pod szpital Fordem Mondeo. Przyjechała tylko na chwilę, aby przekazać panu Sebastianowi obiad. Auto miało automatyczną skrzynię biegów, pani Monika wrzuciła bieg wsteczny, zostawiła auto na chodzie i najprawdopodobniej wyszła z auta
- 2025-06-15 Jaka się wozi tyle ton niestabilnego materiału wybuchowego
- 2025-06-15 Re: Czy Trump wygrałby z Bidenem jakby mu mecenas Giertych protesty wyborcze pisał?
- 2025-06-14 Warszawa => Senior Account Manager <=
- 2025-06-14 Warszawa => Senior C++ Developer (analiza numeryczna i modelowanie) <=
- 2025-06-13 "Wśród uczestników [tajnych obrad Grupy Bilderberg - przyp JMJ] znajdujemy szefa MSZ Polski Radosława Sikorskiego oraz jego żonę Anne Applebaum."