Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko264
  • 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

groman43
groman43
18.07.2025, 22:29:18 via Wykop
  • 85
Szczerze, tej film jest pełem mega uproszczeń. I moim zdaniem bardziej wprowadza w błąd i powiela mity niż ma charakter edukacyjny. Na przykład stwierdzenie, że jakoby języki takie jak C miały większe możliwości niż asm jest błędne. Nie, nie miały. Ograniczenia asma wynikały wprost z ograniczeń CPU. Tych ograniczeń nie można było magicznie przeskoczyć tylko dlatego, że wykorzystało się inny język. To, co wprowadzały takie języki to abstrakcja sprzętu, dzięki której programista
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

groman43
groman43
18.07.2025, 23:16:31 via Wykop
  • 35
@Olsea: Z tymi zamierzchłymi czasami nie przesadzaj. Jestem stary, ale nie aż tak. Po prostu zawodowo kręcę się w rejonach, gdzie albo asma (albo coś podobnego do asma, jak na przykład intrinsici) się wciąż używa. Poza tym podczas debugowania, z kilku różnych powodów, sprawdzam regularnie asma wygenerowanego przez kompilator.

Na szybko sprawdziłem losowy plik w kernelu Linuksa napisany w asm. Ostatnia zmiana w kwietniu 2025. Asm jest wciąż w użyciu
  • Odpowiedz
ratty
ratty
19.07.2025, 10:05:44 via Wypiek
  • 22
@Olsea ja może jakoś w asmie się dużo w życiu nie nakodziłam - zawodowo raz w życiu musiałam napisać jedną funkcję, a tak to głównie C. Ale na studiach miałam kolokwium z assemblera gdzie ręcznie na kartce trzeba było napisać funkcję :p (a później nawet zakodować ją w 0 i 1, dobrze że nie dziurkaczem na karcie perforowanej xD)
I jak próbowałam wytłumaczyć mamie jak mam ciężko na studiach, to porównywałam
  • Odpowiedz
KarmazynowyAstrofizyk
KarmazynowyAstrofizyk
19.07.2025, 12:07:51 via Wykop
  • 52
Ja dalej muszę pisać w ASM, jak i miliony innych programistów μC, to żaden wymarły język, Wasza pralka jest w nim napisana. xD

@chris_travels i @groman43 mają rację: ASM jest wciąż w użyciu i praktycznie rzecz biorąc zawsze będzie, a w dodatku żaden "wyższy język", jak C, C++, Java, Rust nie mogą dawać żadnych nowych możliwości względem Assemblera, bo same zostały bezpośrednio (C) lub pośrednio (Rust) napisane w Assemblerze. Po każdej
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Prospero88
Prospero88
19.07.2025, 13:08:18 via Wypiek
  • 10
@KarmazynowyAstrofizyk Super post, dzięki Mireczku. Dla pythonowca to inny świat. ( ͡º ͜ʖ͡º)
  • Odpowiedz
chris_travels
chris_travels
chris_travels
19.07.2025, 13:10:59 via Wykop
  • 4
@KarmazynowyAstrofizyk: nie było na butkampie to nie istnieje 😂
Koleś wyżej pisze że uefi leci bez asm... Więc ja się pytam jak tam C sobie radzi bez pamięci? (Reset vector, Sec, smm...) Tak, pewnie że potem już jest C ale ja się pytam jak UEFI rozmawia z silikonem? Tutaj chyba też problem jest brak podstaw znajomości jak tak naprawdę taka elektronika działa, co ta płyta glowna tak naprawdę robi, jak się
  • Odpowiedz
chris_travels
chris_travels
chris_travels
19.07.2025, 10:00:06 via Wykop
  • 26
Asm nadal jest używany i będzie używany przez bardzo długi czas (nie wiem czy zawsze ale na pewno do śmierci wszystkich tu obecnych). To nie tak że nic się nie pisze w asm bo C/Rust albo Golang.

Nie wiem jak sobie wyobrazacie bootloadery - ale to wszystko co włącza wasze wszystkie urządzenia to właśnie musi być w asm.
Niektóre exploity działają właśnie dlatego że ktoś dobrze ogarnął asm.

Nie, nigdzie nie idzie
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

KarmazynowyAstrofizyk
KarmazynowyAstrofizyk
19.07.2025, 12:18:40 via Wykop
  • 7
@DriveSpace: napisz mi w C kod do próbkowania analogowego dla ATmegi328 z częstotliwością 15 kHz. Każdy, kto chce jej profesjonalnie użyć musi to potrafić, a bardzo chciałbym zobaczyć jak robisz to bez ASM, w oparciu o C, który potrzebuje 104 μs na każdą próbkę. Myślisz, że zawsze, jak trzeba zrobić 15 ksps, to programiści przesiadają się na ARM-a ze 100 MHz? Czy może dalej używają taniego 8-bitowca z 16 MHz,
  • Odpowiedz
kolonosko
kolonosko
20.07.2025, 03:05:35 via Android
  • 2
@KarmazynowyAstrofizyk
Dlatego w C robiło się wstawki asemblerowe.
  • Odpowiedz
LudzieToDebile
LudzieToDebile
LudzieToDebile
18.07.2025, 22:20:59 via Wykop
  • 16
Kiedyś programowanie było arcytrudne. Dostępność podręczników i dokumentacji niemal żadna, nie było kogo zapytać o cokolwiek, o internecie nawet jeszcze nie słyszano...
Dziś proszę czata gpt by mi wygenerował aplikację okienkową i w kilkadziesiąt sekund mam działający prototyp.
Postęp w tej dziedzinie jest niesamowity.
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

HabaHabaZutZut
HabaHabaZutZut
HabaHabaZutZut
19.07.2025, 06:26:49 via Wykop
  • 20
@LudzieToDebile: Bez przesady. Do pierwszego komputera jaki miałem (C64) była instrukcja zawierająca pełny opis języka programowania z przykładami. Jako gówniarz nauczyłem się z tego programować. Były audycje w radiu gdzie przesyłano programy za pomocą dźwięku. Assembler w tamtych czasach też był relatywnie prosty, bo architektura procesorów była prosta.

To teraz assembler jest skompilowany bo masz procesowy z miliardem rozszerzeń.
  • Odpowiedz
krol_europy
krol_europy
19.07.2025, 08:44:11 via Wykop
  • 73
@LudzieToDebile: jako dinozaur z tamej epoki powiem ci, że nie masz racji
dawniej internet był na minuty (albo nie było go w ogóle), więc kupowało się książkę w Helionie i przerabiało od deski do deski, bo i tak nie było innych zajęć
dziś contentu jest taka masa, że więcej energii zmarnujesz na wybranie kursu, niż później jego realizację, a na koniec i tak nic nie zapamiętasz, bo w międzyczasie oczywiście
  • Odpowiedz
theOstry
theOstry
18.07.2025, 23:01:31 via Wykop
  • 8
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Borszczuk
Borszczuk
19.07.2025, 11:35:50 via Wykop
  • 6
@theOstry: obecnie tak jest bo procesory są bardzo zlozone ale jak zaczynałem na 8-bitowcach to poza Basicem używało się do pisania programów assemblera bo zwyczajnie nie bylo większego wyboru. Basic byl ograniczony i zwyczajnie za wolny, a np jak próbowałem wczesny kompilatot C to po jego wczytaniu (z kasety ;) brakowalo mi juz ramu zeby cos w nim nawet sprobowac. I ASM nie jest zlozony jako taku ale wymaga patrzenia
  • Odpowiedz
od-bana-do-bana
od-bana-do-bana
od-bana-do-bana
19.07.2025, 20:07:14 via Wykop
  • 6
od-bana-do-bana

źródło: informatyk-4v304b gseg3ggt3qy6q3

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

niki_niki
niki_niki
niki_niki
19.07.2025, 18:59:24 via Wykop
  • 3
- Mój mąż to jest programistą niskiego poziomu. #pdk
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

amath
amath
amath
19.07.2025, 11:05:47 via Android
  • 3
Miałem na studiach jeszcze, to było programowanie kurła, nie tam jakieś obiekty i inne ejaje
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

wilq1337
wilq1337
19.07.2025, 10:49:20 via Wykop
  • 3
i to wszystko opiera się na zasadzie zer i jedynek xd
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

login4znaki
login4znaki
19.07.2025, 15:15:16 via Wykop
  • 4
@wilq1337: prąd płynie albo nie płynie ( ͡° ͜ʖ ͡°) proste
  • Odpowiedz
od-bana-do-bana
od-bana-do-bana
od-bana-do-bana
19.07.2025, 20:04:07 via Wykop
  • 1
prąd płynie albo nie płynie ( ͡° ͜ʖ ͡°) proste


@login4znaki: zdziwisz się teraz, ale prąd nigdy nie płynie. To jeden ze szkolnych dogmatów :P
  • Odpowiedz
N.....k
N.....k
konto usunięte 19.07.2025, 10:14:36 via Wykop
  • 3
Kiedyś takim POKE w basicu dało się cały program/grę stworzyć. Dzisiaj w nowych sprzętach juz tak się nieda.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

theModrzew
theModrzew
19.07.2025, 11:42:22 via Wykop
  • 1
@Naparstek: Pijesz do ZXSpectrum / Comodore? Jak masz prosty procesorek to i programowanie jest proste.
  • Odpowiedz
niki_niki
niki_niki
niki_niki
20.07.2025, 11:53:38 via Wykop
  • 0
@Naparstek: Wiem przepisywałem z gazet z DE, ale przyznasz, że stwierdzenie "Kiedyś takim POKE w basicu dało się cały program/grę stworzyć" jest w tym kontekście nieprawidłowe. Gra/program były stworzone w asm, skompilowane, zawartość pamięci wyprintowana aby było można ją wydrukować w gazecie, a następnie nazwijmy "basicowy loader" za pomocą POKE umieszczał w pamięci dokładnie tak jak to opisałeś.
Może się czepiam, może to po prostu pewne uproszczenie.
niki_niki - @Naparstek: Wiem przepisywałem z gazet z DE, ale przyznasz, że stwierdzen...

źródło: image

Pobierz
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • Strona 1 z 3
  • >

Hity

tygodnia

Prezes Naczelnej Izby Lekarskiej odmawia ujawnienia zarobków.
Prezes Naczelnej Izby Lekarskiej odmawia ujawnienia zarobków.
3723
Międzynarodowy dzień awarii sprężarki
Międzynarodowy dzień awarii sprężarki
3142
Policja Bieruń wytacza Audytorowi postępowanie i blokuje komentarze
Policja Bieruń wytacza Audytorowi postępowanie i blokuje komentarze
3146
Bezdzietne kobiety powinny później przechodzić na emeryturę - petycja.
2991
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
2599
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