Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko150
  • 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
To Znalezisko jest w archiwum

278

Mity asemblera

Kilka mitow o assembly - czyli jak to tak w zasadzie z tym assembly jest.

k.....l
k.....l
konto usunięte
z
youtube.com
dodany: 19.07.2013, 14:45:47
  • #
    technologia
  • #
    komputery
  • #
    procesor
  • #
    programowanie
  • #
    asembler
  • 126
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treści powiązane (8)

Pokaż 18+

Znowu to robicie...
Xianxi
z imgs.xkcd.com
  • 14
Wykopuję
GrammarNazi
z 24.media.tumblr.com
  • 7

Komentarze (126)

najlepsze

ouna-
ouna-
19.07.2013, 15:31:38
  • 28
Dlaczego jak zobaczyłem tytuł pomyślałem 'Gynvael'... :x
  • 4
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

B.....r
B.....r
konto usunięte 19.07.2013, 19:54:59
  • 24
@platynek: Za wiedzę można mu wybaczyć problemy z dykcją. Ma chłop łeb i potrafi tę wiedzę przekazać i to jest ważne ;)
Quavitor
Quavitor
Quavitor
19.07.2013, 21:09:25
  • 7
Co się komu podoba, mnie dobrze się słucha tego głosu gdyż przede wszystkim nie jest piskliwy ;)
rss
rss
19.07.2013, 21:55:04
  • 23
Stwierdzenie, że Assembly jest proste, bo ma prostą składnię, to tak jakby stwierdzić, że przy użyciu nożyczek, młotka i arkuszy blachy można łatwo zbudować tankowiec, gdyż nożyczki i młotek są proste w obsłudze. :D
  • 7
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

p.....y
p.....y
konto usunięte 20.07.2013, 00:45:54
  • 7
@rss: Asm jest tak prosty jak młotek. Tyle. Nie dopowiadaj co można robić tym narzędziem. Asm jest prosty, co nie znaczy, że prosto w nim napisać złożony program.

C jest analogicznie prostszy od C++, chociaż w C++ jest łatwiej zrobić większy program.

Asm jest przydatny rzadko. Bardzo rzadko. Kiedyś, dawno temu pisało się "wstawki" w asmie, takie fragmenty krytyczne czasowo, żeby oszczędzić kilka cykli. Teraz to by nie miało już sensu, chyba
p.....y
p.....y
konto usunięte 20.07.2013, 08:01:59
  • 3
@prusi: Ok, prosty nie znaczy łatwy. Ma prostą budowę. Żeby zrobić coś tak prostym narzędziem trzeba coś potrafić.

A co do Hello World - napisz to w C bez biblioteki standardowej czy STDOUT.

Jeśli masz podstawowy kod obsługujący sprzęt (HAL/BIOS) to nie jest tak trudno pisać w asmie. Odwrotnie - jeśli nie masz tego w C - jest bardzo trudno zrobić cokolwiek. Wyobraź sobie podstawowe operacje na tekście bez klasy string lub
zakopywywacz
zakopywywacz
19.07.2013, 17:30:00
  • 18
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 1
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

4.....S
4.....S
konto usunięte 19.07.2013, 20:39:51
  • -1
pr0gramerzy


@zakopywywacz: Bo tylko koderzy w tym piszą.
LostHighway
LostHighway
19.07.2013, 16:34:58
  • 7
#asembler

  • Otrzymuj powiadomienia
    o nowych odpowiedziach

przemyslany_nick
przemyslany_nick
przemyslany_nick
19.07.2013, 16:31:51
  • 5
Mówi jakby go ktoś dusił :S
  • 1
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

b.....c
b.....c
konto usunięte 20.07.2013, 07:40:04
  • 2
@przemyslany_nick: On programuje w Assemblerze, więc dusi się z nadmiaru wiedzy ;-)
m.....s
m.....s
konto usunięte 19.07.2013, 20:38:23
  • 4
k$%?a jaki nieradiowy głos, tak niski, że z tych laptokowych głośniczków to ledwo cokolwiek słychać!
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

bassfun
bassfun
19.07.2013, 19:56:01
  • 4
Ja około 4 lat pisałem hobbistycznie w asemblerze na avr'y 8 bitowe. Jest dużo plusów. Największy z nich to kontrola procesora. W każdej chwili wiesz co robi i gdzie jest. Jest niezastąpiony w przypadku kluczowych obliczeń dotyczących czasu / częstotliwości. Niestety do większych projektów assembler się nie nadaje chociaż są wariaci którzy męczą... Mnie przerósł projekt oscyloskopu cyfrowego na atxmega a wielkość kodu w pamięci wyniosła zaledwie 10kB.

Nie mniej jednak bardzo
  • 2
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

plushy
plushy
19.07.2013, 20:37:06
  • 8
Jest niezastąpiony w przypadku kluczowych obliczeń dotyczących czasu / częstotliwości.


@bassfun: Tylko jeśli naprawdę bardzo dobrze go rozumiesz i czas programisty jest tańszy niż cena lepszego sprzętu.
miszczo997
miszczo997
19.07.2013, 21:18:15
  • 0
@plushy: przy projektach do seryjnej produkcji zawsze tak jest, że czas programisty jest tańszy niż cena sprzętu.
a.....t
a.....t
konto usunięte 19.07.2013, 16:36:43
  • 3
Najprawdziwsi z prawdziwych programistów bez kompilacji tworzą od razu kod binarny ;)
  • 6
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

LostHighway
LostHighway
19.07.2013, 17:08:29
  • 8
@aksnet: Kompilacji nie ma ale są mnemoniki, które trzeba jednak przekonwertować... Widziałem ludzi piszących na żywca w heksa :)
p.....y
p.....y
konto usunięte 20.07.2013, 00:25:35
  • 5
@aksnet: Jako dzieciak pisałem w kodzie binarnym (dziesiątkowo) na Atari 8-bitowe (procek 6502C). Do dziś pamiętam niektóre kody binarne jak 169 - LDA, 141 - STA, 96 - RTS... Napisałem nawet własny kompilator z makrami. W tych czasach się dużo własnych rzeczy robiło bo nie było internetów. Książki były ;)

--

Wyslane z Wykoparki dla Androida
v.....6
v.....6
konto usunięte 19.07.2013, 20:44:57
  • 2
Wydaje mi się że w filmie jest błąd, pomieszał składnię AT&T z Intelem, bo jest na odwrót, w AT&T cel mamy z prawej strony a więc:

movl %eax, %ebx

przenosi zawartość eax do ebx a w intelu odwrotnie. Składnia AT&T jest bliższa w tym naturalnemu językowi (przenoszę long z A do B) a intelowska do programistycznego l-value (czyli przypisz do A zawartość B).

Druga sprawa, prowadzący sam mówi że w asm trzeba
  • 3
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Brut_all
Brut_all
Brut_all
19.07.2013, 22:22:40
  • 3
@morus12:

Pomieszałeś. Jemu chodziło o to, że sam fakt, że uruchamiany przez Ciebie program został napisany w asmie, nie sprawia, że może on spalić Twój sprzęt. Liczy się miejsce/warstwa, w której dany kod zostaje odpalony, a nie technika jego wykonania.
rss
rss
19.07.2013, 22:46:28
  • 1
@vul6: jest błąd, też coś mi nie pasowało i sprawdziłem. :)
wojek
wojek
wojek
19.07.2013, 20:29:49
  • 2
Pierwszy rzekomo mit:

Zgodzę się z tym ze teraz nie da się spalić przez assemblera procka ale przez zabezpieczenia sprzętowe (np. kontrola temperatury, automatyczne wyłanczanie po przekroczeniu temperatury lub przez sprawdzenie błędów) . Twórca filmiku nie wziął pod uwagę tego że nasz program może działać bez systemu operacyjnego, albo na własnoręcznie napisanym systemie.
  • 8
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

mcv_
mcv_
19.07.2013, 22:47:41
  • 6
@rss: Kompa nie spalisz od używania rejestrów i instrukcji, tylko np. każąc procesorowi wysłać jakieś polecenia np. na szynę PCI, żeby karciocha graficzna się przetaktowała. Ale w sumie racja, z Javascriptu raczej tego nie zrobisz. ;-)
plushy
plushy
19.07.2013, 21:32:10
  • 5
@wojek: A jesteś pewien że zabezpieczenia te są wbudowane w system operacyjny a nie w coś na niższym poziomie?
  • <
  • 1
  • 2
  • 3
  • Strona 1 z 3
  • >

Hity

tygodnia

AFERA Edyta Pazura ma 5 minut piechotą do przedszkola, a jeździ po chodniku!
AFERA Edyta Pazura ma 5 minut piechotą do przedszkola, a jeździ po chodniku!
3900
Opinia dla Sebastiana M. Biegły podkreślił alkohol u kierowcy Kia.
Opinia dla Sebastiana M. Biegły podkreślił alkohol u kierowcy Kia.
3736
Obywatel płaci, a urzędnik kupuje Samsung Z Fold 7 za 7000 zł
Obywatel płaci, a urzędnik kupuje Samsung Z Fold 7 za 7000 zł
3145
Na podwyżki dla lekarzy pieniędzy starczy. Na leczenie pacjentów już nie XD
Na podwyżki dla lekarzy pieniędzy starczy. Na leczenie pacjentów już nie XD
2470
Konkurs PKO zwycięzca brał kasę od organizatora za granie na tej samej mapie
Konkurs PKO zwycięzca brał kasę od organizatora za granie na tej samej mapie
2374
Pokaż więcej

Powiązane tagi

  • #ciekawostki
  • #nauka
  • #komputery
  • #zainteresowania
  • #stacjakosmiczna
  • #wydarzenia
  • #polska
  • #informatyka
  • #sztucznainteligencja
  • #internet
  • #swiat
  • #ai
  • #rozrywka
  • #motoryzacja
  • #programowanie

Wykop © 2005-2026

  • 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