Ismer valaki jó, magyar nyelvű Assembly forrásanyagot?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
"és vannak ilyen elvont gondolataid, amik a magasabb képzés hiánya okán eltérnek az általánosan"
Nem az a gond, hogy eltérnek, mert lehetne ez az ő "nyelve", az a baj, hogy a valóságot inkonzisztensen tudja csak leírni a segítségével.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Nem vagyok normális, hogy csak visszatértem a témához :D
Te kevered a gépi kódot az assembly-vel. Mint ahogy mondtam, a kettő nem ugyan az. És ezen a ponton befejeztem az okítást, menjetek el egyetemre, ott megtanítják az alapokat.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
"Te kevered a gépi kódot az assembly-vel."
Mutass rá, kérlek, hogy hol történt ez, azért, hogy ez iménti mondatod ne egy értelmetlen szóhalmazzá redukálódjon.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kedves Kérdező, hát az assembly terén én egyetlen valódi ipari assembly-t sem sajátítottam el, viszont a direkt oktatási célú assembly-kbe, modellekbe sikerült beleszeretnem. Tegnap bukkantam rá a Little Man Compiler-re, nagyon megtetszett az egyszerűsége, és egész hajnalig azon írogattam egyszerűbb programokat (Fibonacci számok, prímtáblázatban index alapján keresés). Igen, elég furcsa élmény.
Íme egy megvalósítás, hogy lehessen kísérletezni:
(elvileg itt meg kell jelennie egy Java appletnek, a kezelés és a leírás meg a honlapon megtalálható)
A másik még, ami nekem tetszett:
Ez Ubuntu alatt megvan kész csomagként apoo néven, itt is lehet egy assembly futtatását ilyen grafikus felhaasználói felületen szimulálva látni. Ez persze egy másfajta assembly, mint a Little Man Computer.
Mindenesetre mind a két projekt nyújt egy szimulált gépet, úgyhogy lehet velük szabadon kísérletezni, és lépésenként lehet látni, mi történik a kis egyszerűsített virtuális gépecskében (regiszterek, memóriacellák lépésről lépésre).
Van még a MIXAL is, Ubuntu alatt ez is megvan kész csomagként, itt is lehet egy grafikusan szimulált gépen nyomon követni, mi történik. Ezt az utóbbit azonban még nem próbáltam ki soha.
A Little Man Computer nyilvánvalóan nagyon nagyfokú leegyszerűsítés. Viszont mégis sokat újat lehet tanulni belőle. Érdekes, hogy az eredeti Little Man Computer változat utasításkészlete annyira le van egyszerűsítve, hogy mégcsak indirekt, közvetett címzési utasítások sincsenek. (Nincs benne egyetlen olyan utasítás sem, hogy érd el azt a memóriacímet, amire a regiszterben /vagy más memóriacímen/ levő szám MUTAT). A Little Man Computer-ben ennek ellenére egy furcsa trükkel mégis meg lehet valósítani a közvetett címzést (pl. kihasználva azt, hogy a futó kód minden további nélkül beleírhat saját magába, akár épp a soron következő utasításba is).
A Little Man Computer-nek vannak ,,gyakorlatiasabb'' kiterjesztései is, ezeket határozottan külön nyelvnek mondanám, mert itt mindenfajta trükk nélkül lehet közvetett címzést megvalósítani.
Mindenesetre összefoglalásképp az az élményem, hogy mindezekben a kisebb alkatú, ,,karcsúsított'' tanulónyelvekben is lehet sok érdekes élményt szerezni. Ipari assembly-t még sosem tanultam, leszámítva egy kis Z80 assemblyt a nyolcvanas évek végén, de azt félbehagytam annak idején.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Ha megfelelnek, tetszenek az elinduláshoz az előbb leírt egyszerűsített szimulált platformok, akkor ezt találtam eddig magyarul (legalábbis a Little Man Computerről):
(Első három találat a lényeg)
Lehet, hogy vannak másfajta oktatási célú assembly-k, amikről sokkal több magyar anyag van. A Donald Knuth által megalkotott MIX-re például biztos sok anyag és példa van, és persze ahhoz is van ilyen virtuálisan szimulált, működésében is nyomon követhető ,,minigép'' .
Mindenesetre eddig ezeket az oktatási célú assemlby-ket találtam, itt egy lista róluk:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Jajj, utolsó előtti (#17-18), de köszönöm, hogy válaszoltál is >egész jól< a kérdésre! Már féltem, hogy ezek itt csak veszekedni fognak, és elmegy az egész topic azzal.
Köszönöm én is, egész jó dolog, amit linkeltél! :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!