- Programozásról_szubjektíven
- Mikrotik routerek
- Hamarosan bárki hazavihet egy Apple Vision Pro headsetet
- Gmail
- Napvihar miatt akadoznak a SpaceX Starlink műholdak
- OpenWRT topic
- Windows 11
- Python programozás
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Anyagi katasztrófára figyelmezteti az Apple-t a brit média
Új hozzászólás Aktív témák
-
floatr
veterán
Vannak stratégiák, amivel viszonylag egyszerűen lehet észben tartani a kód struktúráját. Az egyik legegyszerűbb, ha követed valamelyik fordító mechanizmusait, és használsz valami strukturált tervezést. Nem annyira nagy varázslat, a gyakorlat csodákat tesz az ember agyával.
[ Szerkesztve ]
-
Jester01
veterán
Az assembly jó közelítéssel a gépi kód emberi fogyasztásra alakított változata. Mint ilyen, az összes natív kódot generáló C fordító gyakorlatilag assembly kódot készít. Sok fordítóprogram konkrétan is ezt teszi és odaadja egy assemblernek. Amelyik nem, általában attól is el lehet kérni az assembly kódot.
Manapság desktop vonalon a tipikus programok nagyon kis része készül kézzel írt assemblyben. Ezek olyan teljesítmény kritikus kis komponensek amit a fordító valamilyen oknál fogva (például párhuzamosítás) nem tud optimálisan előállítani. Például videó vagy egyéb adattömörítő algoritmusok, titkosítások.
Mikrokontollereknél általában vagy a kevés memória vagy az órajel szintű pontosság igénye miatt használnak assembly kódot. Manapság viszont már ezek a kis csipecskék is egyre okosabbak és egyre inkább a magasabb szintű nyelvek kerülnek előtérbe, jelesül a C, de a .net micro framework is (!).
Tipikus processzoron az assembly maga egyébként nem nehéz csak körülményes. Tulajdonképpen ez az egyik legegyszerűbb programozási lehetőség. Azt szoktam mondani, olyan mint a lego (tm). Van néhány egyszerű építőelem, amiket ötletesen összekapcsolva bámulatos dolgokat lehet kihozni de már egy viszonylag egyszerű dologhoz is elég sok elemre lehet szükség.
Jester
-
GhanBuri Ghan
őstag
Ha van olyan fordító, amelyik lefordítja a cimkéket értékekre, akkor már nem olyan vészes.
Mondjuk azt szokni kell, hogy rossz esetben, ami egy sor C-ben, az akármennyi is lehet assemblyben (pl. kifejezésben tömb értékadás), de egy idő után ez már automatizmus.
Az assembly is támogatja a librarykat, szóval a jobban sikerült rutinokat csak egyszer kell megírni, és később már csak hivatkozni kell rá.
A simítgatás annyiban igaz, hogy már nagyon régóta csak a legkritikusabb részeket írják meg assemblyben, a nagyja mehet bármelyik magasszintű nyelven.
Új hozzászólás Aktív témák
- Milyen okostelefont vegyek?
- Trollok komolyan
- Kínai, és egyéb olcsó órák topikja
- Vezetékes FÜLhallgatók
- Motoros topic
- Rekordmagasba lökte az EPYC és a Ryzen az AMD-t
- Konzolokról KULTURÁLT módon
- Kertészet, mezőgazdaság topik
- Politika
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs