Hirdetés
- Samsung Galaxy S25 - végre van kicsi!
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- Okosóra és okoskiegészítő topik
- Új, hardveres funkcióval várható a Pixel 11 széria
- Telekom mobilszolgáltatások
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Google Pixel 9 Pro XL - hét szűk esztendő
Új hozzászólás Aktív témák
-
Szirty
őstag
válasz
KB.Pifu
#4157
üzenetére
Üdv!
"a kérdésem az lenne, hogyha a bytot-t integer típusú lokális változóba "mozgatjuk" akkor az integer nulladik sorszámú byte-ja mindig 0-val lesz feltöltve?"
Így van! Mivel a word nagyobb helyiértékű byte-ja van elöl (az alacsonyabb címen).
A "STEP 7 - Ladder Logic for S7-300 and S7-400"-ban említik is ezt:

Vagyis:
Amikor értéket mozgatunk eltérő hosszúságú adattípusok között, akkor a mgasabb helyiérték csonkul ha szükséges, vagy nullákkal lesz feltöltve.A táblázat pedig bemutatja mindkét esetet egy-egy példával. vagyis hogy mi történik ha hosszabbat mozgatunk rövidebbe és fordítva.
Ha megnézed, a LAD vagy FBD MOVE utasítás STL-ben egy LOAD és aegy TRANSFER utasításra fordul le. A LOAD pedig így működik:
"Description
L <address> loads the addressed byte, word, or double word into ACCU 1 after the
old contents of ACCU 1 have been saved into ACCU 2, and ACCU 1 is reset to "0"."Vagyis:
Betölti a címzett byte, word, vagy double word adatot az ACCU1 regiszterbe miután az ACCU1 korábbi tartalmát ACCU2-be másolta és az ACCU1-et törölte (nullát rakott bele).
Tehát a load előszőr átpakolja ACCU1-et ACCU2-be, majd ACCU1-be nullát rak és azután beleteszi a címzett adatot. Mindkét ACCU 32 bites, így ha 32 bitnél rövidebb adattípust töltünk be (byte, word, int) akkor az ACCU nem érintett magasabb bitjei nullák lesznek.
Új hozzászólás Aktív témák
- szinte új iPhone 17 256GB black fekete független Apple 1 év garancia
- új iPhone Air 256GB space black asztrofekete független Apple 1 év garancia
- újszerű iPhone 16 Pro 128GB white titanium fehér titán független Apple garancia
- Toshiba P300 3TB 64MB 7200rpm SATA 3
- Halk irodai PC: i5-6500 / 16GB DDR4 / 500GB Samsung NVMe SSD / Silencio 452
- Retro PCI-E videókártyák
- BESZÁMÍTÁS! VALVE Steam Deck LCD 512GB SSD kézikonzol garanciával hibátlan működéssel
- REFURBISHED és ÚJ - Lenovo ThinkPad Ultra Docking Station (40AJ)
- 276 - Lenovo Yoga Pro 9 (16IAH10) - Intel Core U9 285H, RTX 5070 (ELKELT)
- Gamer PC-Számítógép! Felsőkategória! R7 9800X3D / RX 9070XT / 32GB DDR5 / 2TB SSD / Noctua !
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


