| 1.Má cenu se učit asm? Proč (ano|ne)?
2.Našel jsem knížku od Pavla Zajíčka Bity do bytu. Dá se podle ní učit asm? Proč (ano|ne)?
3.Díky (odpovědět) | NyQ | | | 16.5.2008 14:27 |
|
|
|
| Jde o to, na co ho chceš umět. ASM není nikdy k zahození =)
----------
..:@]> [link] <[@:.. (odpovědět) | DjH | | | 319-960-895 | 16.5.2008 14:41 |
|
|
|
|
|
| Asi z roku 85 nebo tak nak, procesor Z80 (odpovědět) | NyQ | | | 16.5.2008 15:03 |
|
|
|
| Ve své době to byla bomba, a dodnes ji používám jako jakousi referenční příručku pro Z80, když si zrovna nepamatuju, jestli instrukce hýbá s nějakým méně běžným flagem.
Ale - její největší nevýhoda - člověk si prohlédne spoustu programů, které dělají zajímavé a užitečné činnosti typu sečtení dvou šestnáctibitových čísel. Navíc, Zajíček nebyl programátor, ale hudební novinář, zakladatel Jazzové sekce, a počítače dělal prostě proto, že to byl tehdy takový underground, byl samouk...
takže ty programy nejsou vždycky nejlepší, nejkratší, nejefektivnější.
Navíc v knize nejsou konkrétní ukázky interfacingu a základních programátorských fíglů pro praxi.
Pokud se někdo chce věnovat procesoru Z80 na ZX Spectru, doporučuju spíš Vilímovu knihu Assembler a ZX Spectrum, pokud je to myšleno spíš na CP/M, tak kromě originálu od Digital Research vyšly pěkné programátorské příručky od Tesly.
Ale pokud chce někdo programovat na normálním PC a x86, tak tohle není ten pravý zdroj poučení, opravdu ne. ty procesory jsou sice vzdáleně příbuzné, ale opravdu spíš vzdáleně a začátečníka by to asi víc mátlo, než by mu to pomohlo. (odpovědět) | gugumaa | 195.113.79.10/10.0.10.* | 20.5.2008 17:46 |
|
|
|
| Výhody: rychlost binárního souboru, jednoduchost, uplatníš ho všech jazycích. Pascal má integrovanáý ASM, jde použít v C, C++, Perlu, Pythonu, atd, atd. A jak již bylo řečeno, záleží k čemu ho chceš umět. Asm jde vidět uj většiny škodlivého softwaru... Různé infektory, viry a další hnus. Jestli chceš programovat procesory a různé HW záležitosti, tak se musíš naučit architekturu dané věci. Nejpoužívanější je momentálně Assembler x86 a x86_64. (odpovědět) | |
|
|
| Nevýhody: Žádné mě nenapadají. Těch pár instrukcí, co tento jazyk má jsou jednodušší, než se učit třeba HTML. (odpovědět) | |
|
|
| Přesně, není těžký... Jen dlouho trvá "než z toho něco bude"... Chce to trpělivost a experimentace, hlavně ze začátku
----------
..:@]> [link] <[@:.. (odpovědět) | DjH | | | 319-960-895 | 16.5.2008 15:39 |
|
|
|
| hlavne se mi zda, ze je hodne na logiku, oproti ost. jazykum...
a je krom rychlosti taky krasne multiplatformni..
-- nebo se pletu?
----------
Cow power by Gentoo... (odpovědět) | |
|
|
| multiplatformni - mno, jak se to vezme, multiplatformni mas kod, kterej ti neco pocita POUZE s operatory presunu dat, posuvu, skoku a ruznych logickych operatoru. Int 21h tam bejt nemuze - jiz to neni multiplatformni. Int 10h jakozto biosovy int. taky neni multiplatformni - nerozjedes ho v protected modu...
----------
..:@]> [link] <[@:.. (odpovědět) | DjH | | | 319-960-895 | 17.5.2008 7:09 |
|
|
|
| dalo by se říct, že assembler je nejvíce nemultiplatformní ;)
----------
Get enlightened! (odpovědět) | |
|
|
| hlavně assembler je úplně na něco jiného, než ostatní jazyky, takže srovnávat v jakémkoli ohledu ...
podle mě alespoň základy assembleru nejsou žádnému programátorovi na škodu :-)
----------
Get enlightened! (odpovědět) | |
|
|
| pod toto sa podpisem. ked clovek aspon trochu pozna assembler, tak dokaze zhodnotit kvalitu toho, co vyplodil vo vysokourovnovom jazyku. (odpovědět) | myself | 78.128.194.* | 17.5.2008 19:46 |
|
|
|
| A tak přibl. podle čeho se mám učit asm? Nejlépe něco v PéDéeFku, abych nemusel být připojenej.. (odpovědět) | NyQ | | | 17.5.2008 20:06 |
|
|
|
| napr.:
manual k programu gas
intelacke specifikacie
cudzie zdrojaky (odpovědět) | myself | 78.128.195.* | 18.5.2008 0:00 |
|
|
|
| Zdravim.
Celkom pekna ucebnica sa nachadza napriklad <a href="[link]">tu</a>.
;-) (odpovědět) | BH | 85.159.105.* | 20.5.2008 8:52 |
|
|
|