Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.05.13
Prihlásený: 20.01.14
Príspevky: 13
Témy: 6
Príspevok NapísalOffline : 04.05.2013 13:44

Ahojte,
potreboval by som radu. Chcem sa naučiť programovací jazyk Assembler. Ako som pochopil je to najnižší programovací jazyk ktorý potom všetko premieňa do strojového kódu. Strojový kód sú vlastne iba jednotky a nuly? Teda strojový kód je v dvojkovej číselnej sústave napísaný?

Takže potreboval by som poradiť:
1. Dobrú knihu o jazyku Assembler ktorá je dostupná buď v Slovenčine/Češtine (radšej sa učím z kníh ako z Internetu).
2. Ak nepoznáte knihy tak teda môžete mi sem hodiť aj nejaké stránky ohľadne Assembleru.
3. Potreboval by som vlastne potom ešte poradiť aj s výberom PIC procesoru a PIC programátora.

Ešte otázka: ak som sa dobre dopočul tak Assembler sa nahrá do PIC procesora cez PIC programátor že?

Vopreda ďakujem za rady
S pozdravom Oliver7


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 04.05.2013 13:50

Skús najprv začať s architektúrou počítačov a procesorov. Z toho plynule prejdeš na assembler a nebudeš mať problém.
Na hovno je ti assembler, keď nemáš potuchy, prečo a ako to funguje. A bude sa ti veľmi ťažko učiť (vidno už z týchto otázok) ;)

Ale otázka: na čo ti je vedieť assembler?







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.05.13
Prihlásený: 20.01.14
Príspevky: 13
Témy: 6
Príspevok Napísal autor témyOffline : 04.05.2013 14:03

Čo myslíš tou architektúrou počítačov a procesorov?
Čo je to procesor a podobne viem.
Je to ohraničené tým čo sme sa učili v škole.
Chodím na odbor IST (Informačné a Sieťové technológie).
Takže keď myslíš vedieť architektúru PC tak že mám vedieť z čoho sa skladá tak to viem.
O procesoroch sme hovorili iba ohľadne CPU (klasické PC procesory). Ohľadne procesorov s malým výkonom sme nehovorili.
Tie PIC procesory to sú napr. Atmel, AVR že?

Assembler chcem vedieť len pre taký úvod do programovania. Chcel som skúsiť najnižší programovací jazyk aby som vedel ako to funguje medzi HW a SW.
Veď Assembler je určený na komunikáciu HW so SW nie?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 04.05.2013 14:28

No dobre, takto: Assembler je v podstate programovací jazyk, nazývaný aj jazyk symbolických inštrukcií. A to preto, že dokážeš písať priamo inštrukcie pomocou ich symbolických mien. Každá inštrukcia je nejakým spôsobom zakódovaná, aby procesor vedel, že je to inštrukcia a aké má operandy. Assembler zjednodušuje prácu v tom, že nemusíš písať binárny kód priamo do pamäte. Viz
http://cs.wikipedia.org/wiki/Strojov%C3%A1_instrukce
http://cs.wikipedia.org/wiki/Strojov%C3%BD_k%C3%B3d

Ak chceš pracovať s PIC mikrokontrolérmi, tak sa nauč minimálne ich architektúru (ako pracujú, ich časti, typy registrov, veľkosti registrov, pamäte atď)
Architektúrou procesoru tiež myslím všeobecný prehľad o tom, ako procesor funguje (že beží v nejakom nekonečnom cykle, kde načítava inštrukcie podľa program countera, nejako ich dekóduje, vykonáva, kontroluje prerušenia, aké a kedy nastavuje flagy pri výpočotch atď.)

Ako úvod do programovania medzi sw a hw môžeš použiť kľudne C. Štandard C90 je v podstate len prerastený assembler (fakt, na to po čase sám prídeš) a pochopiť z neho assembler pôjde bez väčších problémov. Aj AVR (od firmy Atmel), aj iné PIC mikrokontroléry sa dajú programovať v Cčku (robil som s AVR v AVRStudio a s niečím od Microchipu v MPLab)

Oliver7 píše:
Veď Assembler je určený na komunikáciu HW so SW nie?

Toto už sa robí kľudne aj v C#. Najčastejšie ale v C. A aj to je diskutabilné, lebo výrobci dodávajú pre takéto mikrokontroléry dobrú podporu a snažia sa to vždy čo najviac zjednodušiť.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2
Príspevok NapísalOffline : 06.05.2013 20:47

Na klasicke 16b DOS programovanie (pochopenie principov) je jednoznacne najlepsia tato knizka:
Assembler - Začiatok výuky
http://www.martinus.sk/?uItem=15298

Tato druha knizka je urcena pre 32b WIN assembler no nie je tam vysvetleny zaklad (vhodnejsie pre pokrocilych)
Assembler - Začiatok výuky
http://knihy.cpress.cz/mistrovstvi-v-jazyce-assembler.html

Popripade velmi dobre spracovane video-prednasky
http://old.avc-cvut.cz/avc.php?id=4834


Offline

Užívateľ
Užívateľ
Assembler - Začiatok výuky

Registrovaný: 05.04.11
Príspevky: 1693
Témy: 50
Bydlisko: Žilina, Pop...
Príspevok NapísalOffline : 06.05.2013 21:21

http://frdsa.fri.utc.sk/~janosik/Kniha/ProgJSA.html v škole sme mali







_________________
rMBP 13 2015
iPhone 7
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.05.13
Prihlásený: 20.01.14
Príspevky: 13
Témy: 6
Príspevok Napísal autor témyOffline : 06.05.2013 22:17

Ok pozrem všetko čo ste mi sem hodili. Ďakujem


Offline

Užívateľ
Užívateľ
Assembler - Začiatok výuky

Registrovaný: 27.09.09
Prihlásený: 13.03.17
Príspevky: 538
Témy: 122
Bydlisko: Nová Dubnica
Príspevok NapísalOffline : 29.05.2013 9:49

Mal by si si naštudovať typy pamätí čo ako funguje, čo to je procesor aké typy sú ktorý má aké vlastnosti atď....
Začal by som s Assemblerom napr. v AVR studiu a zhotovil si nejaký easy programátor. Alebo si kúp z ebay-u programátor aj už s nejakou atmegou výde ťa to dokopy tak 15€ maximálne aj s poštovným. Na knihu by som kašlal. V dnešnej dobe už je všetko na internete. Neskôr keď to očekuješ tak to skús aj v C-čku a uvidíš čo sa ti viac páči, každé má svoje výhody aj nevýhody, ja osobne robím v C-čku ale niekedy zabŕdnem aj do Ass.. Hlavne si naštuduj tie procesory atď... lebo z toho budeš mimo.... budeš vedieť čo programuješ ale nebudeš vedieť prečo ti nejde to a to... To že vieš že pc má procesor a RAM-ku je ti nanič....







_________________
PC: Win7, P5Q, E8400, GTX260, 4GB, 1TB
NTB: Lenovo M30-70, Win10, i3, HD400, 4GB, 250GB + 8GB
Phone: iPhone 5S
Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. zaciatok

v Webdesign

18

1257

02.07.2008 11:21

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zaciatok

v PHP, ASP

8

734

08.04.2008 17:51

pa3ck Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vista - začiatok :)

v Operačné systémy Microsoft

21

767

30.12.2008 9:37

McDog Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. java začiatok

v Assembler, C, C++, Pascal, Java

5

466

02.10.2011 15:00

ViVe®s Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. na zaciatok

v Webdesign

11

971

04.11.2008 13:05

walther Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Ako na začiatok?

v Assembler, C, C++, Pascal, Java

1

376

07.07.2012 22:59

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Licencia a začiatok

v Grafické programy

7

418

02.08.2012 16:06

89Aquarius Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc na začiatok

v HTML, XHTML, XML, CSS

9

520

16.06.2012 13:25

magic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaciatok s databazami

v Databázy

10

1214

04.12.2011 0:21

doubleR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Začiatok s webdesignom

v Webdesign

4

334

24.12.2013 13:16

haffen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Na začiatok - Help

v Grafické programy

2

342

25.09.2011 20:05

Denco1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zobrazenie premennej na zaciatok dokumentu

v PHP, ASP

4

329

28.08.2010 14:57

php30 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaciatok predaja iPad Air 2

v Smartfóny a tablety

0

344

21.10.2014 9:29

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [C++] Návrat na začiatok programu

v Assembler, C, C++, Pascal, Java

9

608

15.04.2013 17:49

marian_r Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mozilla thunderbird - odpoved na zaciatok

v Sieťové a internetové programy

0

346

24.12.2010 16:09

emajko159 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SimpleXML -> addChild na začiatok stromu

v PHP, ASP

2

499

24.08.2009 22:03

Tominator Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra