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

Patostreamer Patryk Z (pajalock) odpala petarde na przyłączu gazowym bloku.
Patostreamer Patryk Z (pajalock) odpala petarde na przyłączu gazowym bloku.
4264
Audyt vs Karyna - Nie minęła doba, a pani prezes już uruchomiła swoich prawników
Audyt vs Karyna - Nie minęła doba, a pani prezes już uruchomiła swoich prawników
2681
Najlepsza tenisistka świata przegrała z mężczyzną który jest 671 w rankingu ATP
Najlepsza tenisistka świata przegrała z mężczyzną który jest 671 w rankingu ATP
2356
Banan z Mercedesa na A4 niepoczytalny
Banan z Mercedesa na A4 niepoczytalny
2165
Jak Pan spędzi Sylwestra?
Jak Pan spędzi Sylwestra?
2155
Pokaż więcej

Powiązane tagi

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

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