Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko238
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

374

Jak się pisało programy w asemblerze [Adam Śmiałek]

Wśród języków programowania jeden wyróżnia się tym, że jest takim trochę językiem-nie językiem, a ja nań mówię, nawet nie łacina, a greka... I jak to bywa ze starożytnymi językami, właściwie już nikt go nie używa. Ale nie zawsze tak było.

sznaps82
sznaps82
z
youtube.com
dodany: 18.07.2025, 22:02:08
  • #
    programowanie
  • #
    elektronika
  • #
    gruparatowaniapoziomu
  • #
    zainteresowania
  • #
    nauka
  • 170
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Komentarze (170)

najlepsze

Belzebub
Belzebub
19.07.2025, 21:21:54 via Wykop
  • 2
mądre i ciekawe ale strasznie nudne.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

jcob1001
jcob1001
19.07.2025, 21:03:29 via Wykop
  • 2
Dalej się pisze, w ffmpeg najnowszy dodatek napisany w asemblerze przyspieszył działanie decodera o 100%
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

niki_niki
niki_niki
niki_niki
19.07.2025, 23:15:15 via Wykop
  • 0
@jcob1001:
Ale to jest mały fragment w asm, całość jest w C, podaj benchmarki które pokazują wzrost o 100%,

https://github.com/FFmpeg/FFmpeg/tree/master/libavdevice
  • Odpowiedz
niki_niki
niki_niki
niki_niki
19.07.2025, 23:37:10 via Wykop
  • 1
@jcob1001: Przetłumaczyłem bo może nie dotarłeś do tego fragmentu

Twórcy wkrótce jednak wyjaśnili, że twierdzenie o 100-krotnym przyspieszeniu dotyczy tylko jednej funkcji, „a nie całego FFmpeg”.

Później dodali, że funkcjonalność, która w zależności od systemu może osiągnąć 100% wzrost prędkości, była „niejasnym filtrem”.
  • Odpowiedz
Harmonijka_w_Gsus911
Harmonijka_w_Gsus911
19.07.2025, 15:41:53 via Wykop
  • 1
Pan Adam już kiedyś się oburzał, gdy wytknięto mu błąd. Twierdził uparcie że mikrokontroler i mikroprocesor jest w sumie tym samym. Po tym jak ludzie kulturalnie mu to wytłumaczyli, nadal było czuć jego niechęć do przyznania się do błędu. Fajny montaż, ładnie zmontowany dźwięk i narracja, ale jeśli nie jest czegoś pewien, pójdzie to w jego materiale dalej a ludzie mu coś naprostują, to duma psuje całość niestety. Mimo wszystko i tak
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Adam_Smialek
Adam_Smialek
Adam_Smialek
19.07.2025, 16:27:48 via Wykop
  • 6
To nie był błąd tylko tytuł odcinka - prowokacyjnie nazwałem '51 mikroprocesorem (najpopularniejszym na świecie). Oczywiście już w treści było wyjaśnienie, ale większość krytykujących poprzestała na przeczytaniu tytułu. Tak na marginesie, wewnątrz każdego mikrokontrolera siedzi mikroprocesor, a w świecie zawodowym nikt nie mówi "podaj mi mikrokontroler", tylko "podaj procka".
  • Odpowiedz
Adam_Smialek
Adam_Smialek
Adam_Smialek
19.07.2025, 17:01:32 via Wykop
  • 6
Olaboga, cały świat się myli! :)
https://en.wikipedia.org/wiki/Microcontroller
  • Odpowiedz
DriveSpace
DriveSpace
19.07.2025, 11:24:47 via Wykop
  • 1
Teraz to vibe coding Anetki po europeistyce się liczy na rynku, a nie jakieś rejestry procesora :(
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

strasznyposterunkowy
strasznyposterunkowy
strasznyposterunkowy
20.07.2025, 06:40:14 via Wykop
  • 0
Pomimo tego że napisanie czegoś bardziej złożonego w asm było bardzo czasochłonne to pisanie w nim dawało poczucie pełnej kontroli i pozwalało ogarnąć wszystkie aspekty pracy urządzenia. Dzisiaj chyba jest trudniej o pełną kontrolę.
Jeśli dobrze pamiętam to kiedyś pisząc np w pascalu pod Windows też można było wstawić kawałek kodu w asm i odwołać się bezpośrednio np do portu równoległego czy rejestrów procesora. Teraz chyba już tak się nie da (
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

niki_niki
niki_niki
niki_niki
20.07.2025, 09:24:02 via Wykop
  • -1
@strasznyposterunkowy: User code nie ma już dostępu do 0x378, ale wciąż można zainstalować driver po stronie krernel -mode zawołać ją. To wymogi architektury.

to pisanie w nim dawało poczucie pełnej kontroli i pozwalało ogarnąć wszystkie aspekty pracy urządzenia. Dzisiaj chyba jest trudniej o pełną kontrolę.

Z tym się nie zgodzę, po przekroczeniu ilości zmiennych w stosunku do ilości rejestrów, zaczynało się żonglowanie danymi na stosie albo robiło się dla danej funkcji semi
  • Odpowiedz
strasznyposterunkowy
strasznyposterunkowy
strasznyposterunkowy
20.07.2025, 15:00:59 via Wykop
  • 1
@niki_niki: widać to co ja robiłem było na tyle małe że asm wystarczał, nie znałem też na tyle dobrze c żeby wiedziec jak to się przełoży na kod w asm. Wiem że można było analizować kod po kompilacji ale to chyba było czasem było trudniejsze niż napisanie w asm.
  • Odpowiedz
kolonosko
kolonosko
20.07.2025, 03:22:56 via Android
  • 0
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Krim_Prim
Krim_Prim
19.07.2025, 22:01:49 via Wykop
  • 0
A to nie jest ten złodupiec z "Plebanii?"
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

nastarkill
nastarkill
19.07.2025, 13:30:36 via Wykop
  • -1
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

prezesstargard
prezesstargard
prezesstargard
19.07.2025, 19:29:26 via Android
  • -2
Marzy mi się trio Pan Adam, Reduktor Szumu i Ton Składowy;)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

wkplogin
wkplogin
wkplogin
19.07.2025, 15:00:42 via Wykop
  • -3
Co to za brednie że dzisiaj nie używa się assemblera? Dziadek stracił kontakt z rzeczywistością?
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Adam_Smialek
Adam_Smialek
Adam_Smialek
19.07.2025, 15:04:47 via Wykop
  • 6
Dziadek 30 lat żył z assemblera i zwinął interes, bo używa się go śladowo. Zapraszam zajrzeć na oferty pracy i płace :)
  • Odpowiedz
wkplogin
wkplogin
wkplogin
20.07.2025, 14:40:58 via Wykop
  • 1
@niki_niki: Tak, repo na githubie z armii, nasa, czy kosztujących dziesiątki milionów złotych urządzeń medycznych. Nic takiego nie istnieje. Bazuję na tym co czytałem w życiu w rozmowach z takimi programistami.

Przerwania są niezależne od języka, i tak musisz zrzucić rejestry a interrup frame zapewnia kompilator.Ale niech będzie wejście w przerwanie w asm kilka instrukcji co dalej w tym przerwaniu że musi być w asm.


Czyli da się osiągnąc tę
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • Strona 2 z 3
  • >

Hity

tygodnia

Bezdzietne kobiety powinny później przechodzić na emeryturę - petycja.
3075
Sklep nike.com nie respektuje zasad o pokazywaniu najniższej ceny z 30dni
Sklep nike.com nie respektuje zasad o pokazywaniu najniższej ceny z 30dni
2945
Pijany biznesmen w Darłowie. Sędzia nie zabrała mu nawet prawa jazdy. Umorzenie
Pijany biznesmen w Darłowie. Sędzia nie zabrała mu nawet prawa jazdy. Umorzenie
2898
Sprawa Sebastiana M.: Rodziny ofiar wypadku nie chcą kontynuować mediacji
Sprawa Sebastiana M.: Rodziny ofiar wypadku nie chcą kontynuować mediacji
2500
Górnicy znów dostaną Karpiowe - miliony w bonusach, gdy spółki toną w stratach
Górnicy znów dostaną Karpiowe - miliony w bonusach, gdy spółki toną w stratach
2368
Pokaż więcej

Powiązane tagi

  • #programista15k
  • #pracait
  • #it
  • #java
  • #naukaprogramowania
  • #informatyka
  • #webdev
  • #pracbaza
  • #korposwiat
  • #pytanie
  • #heheszki
  • #cebuladeals
  • #praca
  • #cpp
  • #komputery

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking