Ismer valaki jó, magyar nyelvű Assembly forrásanyagot?
Ha már C#, lehet érdemes lenne ilyesmit nézgelődnöd: [link]
Bár ez sem magyar, de amúgy is: tanulj meg angolul, mert semmire sem fogsz jutni nélküle.
"Az assembly egy nyelv, miért kell hülyíteni az embereket, ha nem értesz hozzá?"
Márpedig nem egy nyelv. Mások az utasítások. Ja, hogy véletlenül van egy baromi nagy közös készlet bizonyos architektúrákon? Ez szerencsés, de ettől még ezek külön nyelvek.
"A processzorok utasításkészlete eltérő lehet, és ezek a mnemonikok. Assemblyben nem kell ismerni ezeket, hacsak nem pic-et vagy amr-t programozol. Windowson lehet szépen hívogatni a bios és dos rutinokat."
Hinnye. És még te oltod, hogy ne beszéljen hülyeségeket. És szerinted mégis mivel hívsz meg egy rutint? Csak nem a call UTASÍTÁSSAL, amit nem kell ismerni? És mivel pakolod be a paramétereit a regiszterekbe? Csak nem egyéb utasításokkal, amiket szintén nem kell ismerni?
Fúú de okos vagy :D Kiforgatod a szavam, a lényeget kellett volna látni bennem, nem azt, hogy hol tudsz belekötni!
A mnemonic-ok változnak ti észlények, az assembly fix és kőbevésett! A call goto és többi assembly nyelvi elem mindenhol jelen van (SOSE VÁLTOZIK) attól, hogy a mnemonikok nem ugyan azok. Megsúgom assembly nélkül is lehet programozni mnemonikokkal...
"Fúú de okos vagy :D Kiforgatod a szavam, a lényeget kellett volna látni bennem, nem azt, hogy hol tudsz belekötni! A mnemonic-ok változnak ti észlények, az assembly fix és kőbevésett! A call goto és többi assembly nyelvi elem mindenhol jelen van (SOSE VÁLTOZIK) attól, hogy a mnemonikok nem ugyan azok. Megsúgom assembly nélkül is lehet programozni mnemonikokkal..."
Ó, akkor a C és a Pascal egy nyelv, hiszen mindkettőben van értékadás, meg struktúra!
Az lehet, hogy mnemonikok vannak, de vannak címzésmódok és azok megfelelő jelölése. De ha nagyon bele akarunk menni, te egy nyelvnek mondanál két olyan nyelvet, aminek a nyelvtanja közel azonos, de a szókészlete más? Mert hogy a természetes nyelvek biztos, hogy ugyanazon dolgok leírására szolgálnak (hiszen ugyanabban a világban élnek a beszélőik) és mégsem tekinted őket egy nyelvnek. Az "assembly" analógja az "emberi nyelv(ek)". Mert ugye minden (a legtöbb) emberi nyelv is hasonlít abban, hogy fonémákból szavakat, szavakból mondatokat alkot. A mnemonikok meg az emberi nyelvek szavainak felelnek meg.
Bár látom itt mindenki hozzáértő, látom, hogy az a probléma, hogy nem tudjátok, hogy-hogy működik a számítógép.
Én programoztam már mnemonicokkal, és programozok pic-eket, és x86-os processzorokat is!
A te logikád szerint, a c és c++ attól különbözik egymástól, hogy mások az utasítások? Ugye tudod hogy lehet írni olyan utasítást hogy print és write is kiír valami. Attól nem fogsz egy új nyelvet alkotni. A mnemonicok processzor utasítok! Szellemileg nem tudom, hogy nem lehet felfogni, hogy mit írok. Hogy lenne ugyan az két különböző nyelv? C# és Java is nagyon hasonlít, de más a szintaktika, más nyelvi elemeket használ, máshogy működik a linker, a compiller, de ha java-ban más utasításokkat készítek mondjuk android-ra attól még java marad... vagy ez már túl bonyolult? Ne tévesszen a gépi kód nem assembly! A gépi kód kizárólag processzor utasításokkal dolgozik, és nincsenek assembly nyelvi elemek. Neked kell vezetned a memória címeket, és neked kell kilogikázni a ciklusokat... Az assembly ehhez képest gyerek játék.
Megpróbálom a lehetetlent:
LOAD, LOOP, GOTO, VAR ... <- Assembly nyelv elemei (fix-ek és az compillerek tudják, hogy milyen gépi kódot állítanak elő belőle)
MOV, ADD, INC, DEC ... <- Mnemonic-ok (processzor utasítások, amik változhatnak)
Képzeljétek lehet pic-et is programozni C-ben, pascal-ban, attól még mindig a C egy nyelv marad, hiába más utasításokat használok.
Sikerült felfogni?
Ha nem sajnos nem tudok mit tenni, nem fogom fárasztani magam értelmi képességeitek határát súrolja ez a téma.
Az a baj, hogy úgy tűnik, fogalmad sincs a nyelvről, mint fogalomról, hanem programozod a piceidet, és vannak ilyen elvont gondolataid, amik a magasabb képzés hiánya okán eltérnek az általánosan elfogadottól, de ettől függetlenül hatalmas önbizalommal osztod azokat, akik mondjuk tudják is, mit beszélnek.
Mégegyszer: az assembly egy nyelvcsaládot jelöl, minden architektúrának, és minden architektúrán minden assemblernek külön nyelve van, amik kísértetiesen hasonlítanak egymásra alkalomadtán.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!