- Windows 11
- Mozilla Firefox
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Mesterséges Intelligencia topik
- Proxmox VE
- Ubuntu Linux
- OpenWRT topic
- Linux kezdőknek
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Robotkart irányított a majom a kínai Neuralink agyi chipjével
Ú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
- VR topik (Oculus Rift, stb.)
- Kerékpárosok, bringások ide!
- OLED TV topic
- EAFC 24
- Vezeték nélküli fülhallgatók
- antikomcsi: Való Világ: A piszkos 12 - VV12 - Való Világ 12
- Főzőcskés topic
- Windows 11
- HiFi műszaki szemmel - sztereó hangrendszerek
- Székesfehérvár és környéke adok-veszek-beszélgetek
- További aktív témák...
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Microsoft licencek a KIVÉTELES ÁRAK - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- World of Warcraft Shadowlands Collectors edition EU EN
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül