
Hledám stránky s výukou Assembleru Vyřešeno
Hledám stránky s výukou Assembleru
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. 

Naposledy upravil(a) Žbeky dne 20 dub 2015 11:36, celkem upraveno 1 x.
Důvod: Upraven nadpis
Důvod: Upraven nadpis
- satik
- Level 6
- Příspěvky: 3509
- Registrován: leden 15
- Bydliště: Krkonoše
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Assembler
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
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
Re: Assembler Vyřešeno
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
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

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)
(pravil K. H. Borovský o cenzuře internetu)
Re: Assembler
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 ?

Re: Assembler
IMHO jedina vyhoda je, ze vis jak to funguje tzv. pod poklickou. (Mozna jeste nejake specificke operace, ktere jsou v C pomale)
Re: Assembler
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
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:

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

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)
(pravil K. H. Borovský o cenzuře internetu)
- satik
- Level 6
- Příspěvky: 3509
- Registrován: leden 15
- Bydliště: Krkonoše
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Assembler
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
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
Re: Assembler
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
-
-
- 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 2 hosti