Kezdőoldal » Számítástechnika » Egyéb kérdések » Jó assembly tananyagot (főleg...

Jó assembly tananyagot (főleg PIC mikrokontroller, kisebb részt ARM) tudtok ajánlani?

Figyelt kérdés
Keresek jól használható assembly tananyagot, ami önállóan elsajátítható. Elsősorban beágyazott rendszerekkel foglalkozunk, és akik jönnek hozzánk programozónak (egy részük gyakornok), főleg Python, JAVA, C++, C# vonalról jönnek, ezt tanulták. És olyan anyagot keresek amit oda lehet nekik adni, hogy ezt olvassátok el, tanuljátok meg, és akkor nem nekünk kéne 0-ról kezdeni az assembly oktatást (nyilván sok mindent nekünk kell utána megtanítani, a házi szabályok /változónév kiosztás, címkiosztás, szorzás stb./. Ismer valaki ilyet (első körben magyar nyelven, de ha más nem angol is jó)?

2022. febr. 16. 17:13
 1/4 A kérdező kommentje:
Bocs az lemeradt, hogy találtaunk anyagokat (pl. a Microchipnél) de azok nem alkalmasak önálló tanulásra. Kb. 10 percenként van teljesen jogos kérdésük. Ami nem derül ki az anyagból.
2022. febr. 16. 17:18
 2/4 anonim ***** válasza:

"És olyan anyagot keresek amit oda lehet nekik adni, hogy ezt olvassátok el, tanuljátok meg, és akkor nem nekünk kéne 0-ról kezdeni az assembly oktatást"

Ilyet nem fogsz találni.

Az assembly teljesen más logikát követ, mint a magas szintű Neumann-elvű nyelvek. Ez nem olyan, mint amikor C# után az ember megtanulja a PHP-t, ahol nem csak a szemléletmód, de még a szintaxis is hasonló, és egy pároldalas jegyzet átolvasása után már egyből közepes szinten érteni is fog hozzá. Aki Pythonban, Javaban, C#-ban, stb. magas szintű tudással rendelkezik, azt Assemblyben, Forthban, stb. hasonló nyelvekben lelkes kezdőnek kell tekinteni.

"nyilván sok mindent nekünk kell utána megtanítani, a házi szabályok /változónév kiosztás"

Na, ez a legkevesebb. Ez pont az a kategória, amiről adsz egy listát, átolvassa, és onnantól nincs vele gond. És ezt elég nagyzoló dolog tanításnak nevezni. Ez egy sima ismertetés, vagy ha úgy tetszik, eligazítás.

A tanítás ott kezdődne, hogy mondjuk megértetni velük, hogy egy hátultesztelő ciklust hogyan kell elemi processzorutasításokból összetákolni.

Lehet persze interneten tananyagot találni, de... nagyon kevés olyat fogsz találni, ami szájbarágósan elmagyarázza, hogy például egy számlálós ciklust hogy építs fel. A legtöbb csak elhadarja az utasításokat, de hogy abból hogyan lesz egy kerek program, arra már nem tér ki (sajnos). Ráadásul az sem mindegy, hogy milyen assembly. Bár igaz, ha egyik nyelvjárásban már profi valaki, akkor egy másik Assembly nyelvjárást relatíve könnyen el tud sajátítani, de a tanulás kezdetén lényeges lenne, hogy abban tanulja, amit utána pár nappal már elvártok tőle. Hiába tanulja meg Linuxon, Nasm alatt az x64 assemblyt, ha utána Arm-ra kell kódolnia.

Gondolom, a youtube-os keresésen már túl vagy, ha az nem hozott eredményt, akkor sok mindent én sem tudok mondani. Esetleg azt, hogy ezentúl a feltételekhez írjátok oda, hogy "Assembly nyelv haladó szintű ismerete".

2022. febr. 17. 08:33
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Köszi! Tökéletesen látod a lényeget. Pontosan ez a problémánk. Eddig úgy volt, ohgy egyszerre csak egy embert vett fel a főnök, és volt idő vele részletekbe menően foglalkozni. Pl. hogyan építs fel egy if-then-else szerkezetet pl. egy PIC ASM-ben. De most 4-et vett fel, és mellette rengeteg egyéb feladat is van. Vagy kezdjük ott, hogy 8 bites PIC-en hogyan szorozz össze két számot. Igen pont ez a bajunk, hogy nem találtunk semmi értelmezhető tananyagot. És most az egyik fiatalunk nagyon tehetségesnek látszik, nagyon jó meglátásai vannak. C#-ban és PHP-ban látszik, hogy otthon van. De az ASM-ben teljesen elveszett. Eleve hiányzik neki az "objektum" fogalom. ÉS egy rakás más dolog is. És egyszerűen nincs igazán időm most velük foglalkozni annyit, mint kéne. És mind a 4-en teljesen máshol tartanak. De azért még próbálkozok hátha. Eleve már olyan fogalmakkal bajok vannak, hogy makró, címke, "változó", objektum. Hogy egy szubrutinba több helyen be lehet lépni... Azért köszi, a segíséget. Nyomtan egy zöldet!
2022. febr. 17. 18:13
 4/4 A kérdező kommentje:
Mármint, az ASM-ben keresi az objektumokat... Ugy értem, hogy hiányzik neki az objektum fogalom.
2022. febr. 17. 18:15

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!