Hledám stránky s výukou Assembleru Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Favy
nováček
Příspěvky: 15
Registrován: duben 15
Pohlaví: Muž
Stav:
Offline

Hledám stránky s výukou Assembleru

Příspěvekod Favy » 17 dub 2015 15:27

Dobrý den potřeboval bych nějak popostrčit a kdyby někdo byl tak hodný a doporučil mě nějaké pěkné stránky nebo literaturu kde je dopodrobna vysvětlen assembler vím že tento jazyk už se moc nepoužívá jak slyšívám ale proč se ho nenaučit .Za odpověď předem děkuji. :smile:
Naposledy upravil(a) Žbeky dne 20 dub 2015 11:36, celkem upraveno 1 x.
Důvod: Upraven nadpis

Reklama
Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Assembler

Příspěvekod satik » 17 dub 2015 16:02

PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Assembler  Vyřešeno

Příspěvekod faraon » 17 dub 2015 21:03

No, ono se to vlastně správně jmenuje jazyk symbolických adres, a assembler je až ten program co to překládá do strojového kódu. Ale říkají tomu takhle všichni :lol:

Kdysi dávno vyšla v Anglii vynikající knížka, která učí základy assembleru Z80 a 6502. O pár let později vyšel neméně dobrý slovenský překlad (stejně jako u předcházející knihy věnující se začátkům ovládání počítače). Papírové se už dneska dost blbě shánějí, mě to trvalo víc než rok, ale informace o nich a odkazy najdeš na oldcomp.cz.

Mimochodem, který "assembler" bys chtěl dopodrobna vysvětlit? Jedná se o konkrétní procesor, nebo konkrétní překladač? Třeba instrukční soubor x86 je ztělesněním programátorského pekla, zatímco 68k se ani moc neliší od Céčka. Často používaný pro výuku je x51, který s velkou pravděpodobností máš ve své klávesnici. U překladačů je to také dost složité, existují různé velmi rozdílné styly zápisu, často i pro jeden procesor nebo počítač. Každý výrobce si to prostě udělal podle svého, žádná obecná norma není.
V podstatě je potřeba znát a chápat akorát princip fungování počítače a procesoru: http://www.root.cz/clanky/cinnost-mikro ... trpasliku/ a základní programátorské techniky, cykly, větvení... Zbytek si dohledáš v příručce ke svému assembleru.


Výborné popisy s řadou příkladů pro úplného začátečníka najdeš tady: http://strojak.cz/
Svoje pokusy můžeš kompilovat a testovat rovnou v prohlížeči, dokonce v emulátorech reálných historických mikropočítačů, na tomhle webu od stejného autora: http://www.asm80.com/
Ale pro první experimenty bych doporučil ruční překlad do strojového kódu 8080 na papíře, a použití PMI-80: http://www.asm80.com/pmi80.html
Je to školní jednodeskový počítač, který podle hesla "méně je někdy více" umožňuje jen ty úplně nejzákladnější činnosti. Jeho popis: http://www.root.cz/clanky/ceskoslovensk ... itace/#k04
Můžeš k němu mít i hromadu dobové dokumentace, mnohem víc než potřebuješ: http://www.nostalcomp.cz/pmi80.php
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Favy
nováček
Příspěvky: 15
Registrován: duben 15
Pohlaví: Muž
Stav:
Offline

Re: Assembler

Příspěvekod Favy » 17 dub 2015 22:00

Faraon a Satik děkuji přesně tohle sem potřeboval, jako našel sem hodně stránek ale bylo to tam vysvětlováno nadpis pro začátečníky přitom výklad byl pro pokročilé jinač chci se naučit jak píšete "programátorské peklo" :-) a tu 68k to bych nějak mohl chápat když sem začínal s programováním chvilku sem vydržel u pascalu ten mě omrzel tak sem přešel na c++ je dneska vlastně výhodou umět assembler když se kohokoliv zeptám tak prý ne, můj názor je odlišný co myslíte vy ?

Uživatelský avatar
Oxxid
člen BSOD týmu
Master Level 8
Master Level 8
Příspěvky: 6194
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline

Re: Assembler

Příspěvekod Oxxid » 17 dub 2015 22:10

IMHO jedina vyhoda je, ze vis jak to funguje tzv. pod poklickou. (Mozna jeste nejake specificke operace, ktere jsou v C pomale)

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Assembler

Příspěvekod faraon » 17 dub 2015 22:16

Výhoda je umět cokoliv, protože tě díky tomu může napadnout řešení libovolného problému, na které by někdo jiný nepřišel. Ale to není zdaleka jenom v programování, platí to obecně ;-)

Ten assembler dneska moc nevyužiješ, i u mikrokontrolérů se čím dál víc používá Céčko, ale rozhodně se jím dá zamachrovat. Například udělat prvotřídní demo na IBM-PC z roku 1981, stroj který uměl šestnáct barev v textovém režimu nebo čtyři barvy v grafickém, s procesorem Intel 8088, který v dané konfiguraci má menší výkon než osmibitové hračky Atari 800 a Sinclair ZX Spectrum, dokáže v rukou skutečného mistra kreslit v 1024 barvách a přes jednobitový speaker přitom přehrávat vícehlasé amigácké MODy!



Tohle v žádném vyšším jazyce prostě udělat nejde, vlastně by to nemělo jít udělat vůbec, protože ten hardware teoreticky nemá schopnosti něco takového provést :lol:

Hlavní výhoda je ta, že díky assembleru chápeš co se v tom procesoru vlastně děje, a tak v jiných jazycích nepácháš taková zvěrstva. Javovské programy a programátoři jsou toho nejodpornějším příkladem.

Pro srovnání se podívej, co na stejném hardwaru vytvořil Bill Gates:

"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Assembler

Příspěvekod satik » 18 dub 2015 11:44

Hodi se znat, jak co funguje pod poklickou + treba ve visual studiu muzes zobrazit primo instrukce, na ktery se tvuj kod prevede.
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index

Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Assembler

Příspěvekod X » 18 dub 2015 12:30

V lepších vyšších jazycích potom můžeš "stroják" používat přímo v nich, umí to například Sam Basic / Master Basic na počítači Sam Coupé, na PC například Pure Basic ... hodí se to, když potřebuješ nějaké operace vykonávat velmi rychle.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Facebook - stránky se nezobrazí Příloha(y)
    od Hoff » 18 říj 2024 10:17 » v Internet a internetové prohlížeče
    9
    4609
    od Hoff Zobrazit poslední příspěvek
    19 říj 2024 09:25
  • Web stránky se nedají načítat
    od jurasek9 » 04 pro 2024 11:22 » v Problémy s hardwarem
    5
    1970
    od jurasek9 Zobrazit poslední příspěvek
    05 pro 2024 07:50
  • Mobilní aplikace ve stylu webové stránky
    od bradto » 07 úno 2025 22:52 » v Programování a tvorba webu
    3
    4281
    od HelFix Zobrazit poslední příspěvek
    08 úno 2025 14:27
  • Chyba načítání stránky v prohlížeči, kde to fungovalo! Příloha(y)
    od Minapark » 23 srp 2024 11:53 » v Internet a internetové prohlížeče
    5
    4950
    od Minapark Zobrazit poslední příspěvek
    30 srp 2024 09:29
  • Hledám někoho, kdo mi dá vše do nové PC skříně
    od HelFix » 11 pro 2024 18:28 » v Rady s výběrem hw a sestavením PC
    14
    4359
    od uzivatel123 Zobrazit poslední příspěvek
    23 pro 2024 09:35

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti