Hirdetés
- AMD Navi Radeon™ RX 9xxx sorozat
- Eljött a CPU-k kora az AI-piacon
- HiFi műszaki szemmel - sztereó hangrendszerek
- Fejhallgató erősítő és DAC topik
- Egyre inkább szoftverrel segítene a Core CPU-k teljesítményén az Intel
- Melyik tápegységet vegyem?
- Projektor topic
- Házimozi haladó szinten
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
Ú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
- AMD Navi Radeon™ RX 9xxx sorozat
- VoLTE/VoWiFi
- Yettel topik
- Eljött a CPU-k kora az AI-piacon
- Google Pixel topik
- Luck Dragon: Asszociációs játék. :)
- Így spórolhat az Apple az iPhone 18 kijelzőin
- HiFi műszaki szemmel - sztereó hangrendszerek
- Hegesztés topic
- Diablo II: Classic és Resurrected
- További aktív témák...
- XFX RX 9070 XT 16GB GDDR6 SWIFT Triple Fan Gaming Edition - Új, 2 év gari - Eladó!
- MacBook Pro 14" M3 Pro /11C/14C/18GB/1024GB/ 100% Akku / 2027.12-ig garancia
- Honor Magic 8 Pro 512GB Black Karcmentes! Ajándék 100 Wattos SuperCharge töltő!
- iPad 9th gen 64GB space grey
- Be Quiet Straight Power 1000W Platinum Moduláris Tápegység
- AMD GAMER PC! Ryzen 5600X / RX 6700XT / X470 / 16GB 3000MHz / 512GB NVMe / 650w!
- HP Zbook 15u G3 - 15,6" FHD kijelző, i7 6500U, 16GB RAM, 256GB SSD, FirePro W4190M 2GB, számla
- 27% - Corsair Elgato Stream Deck Mini
- RITKASÁG! Avexir Raiden DDR4 4GB/8GB ramok
- GAMING PC! ULTRA 5 225 / RTX 5060 / 16GB DDR5 / 512GB NVMe / 550W Gold 80 Plus!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


