Hirdetés
- Eleshet a memóriapánikban a Nintendo Switch 2
- Milyen videókártyát?
- Azonnali VGA-s kérdések órája
- Milyen billentyűzetet vegyek?
- Házimozi belépő szinten
- Melyik tápegységet vegyem?
- Milyen széket vegyek?
- Vezeték nélküli fejhallgatók
- Pofonegyszerűvé teszi az AI-t az új AMD Software
- AMD vs. INTEL vs. NVIDIA
Új hozzászólás Aktív témák
-
Szirty
őstag
válasz
kis.balage
#772
üzenetére
Helló kis.balage!
"PLC ciklusonként kellene 120 doubleword-öt 1 doubleword-el arréb mozgatnom (FIFO). Tudtok erre valami elegáns megoldást vagy marad a 120-szor LOAD-TRANSFER?"
Az is egy megoldás, de munkaigényes beírni

Két másik módszer:
1. cikust kell szervezni, ami szépen elketyeg 120-ig. A dolog hátránya, hogy ismerni kell az STL programozást és tisztában kell lenni az indirekt címzésekkel.
Egy ehhez hasonló megoldás van ebben az írásban is.2. 119 duplaszót átmásolsz egy blockmove utasítással egy 119 dw elemű pufferbe, majd egy duplaszóval arrébbra visszamásolod. Előnye, hogy ehhez nem kell STL, hátránya, hogy kell egy 476byte-os puffer (már ha ez hátrány a konkrét esetben).
Persze nem írtad, hogy merről merre akarod "léptetni" a tárolót, a fenti példa az egész puffert egyel magasabb címre másolja (1 dworddel, azaz 4 byte-tal).
A példában a léptetendő adatterület a DB1.DBD0-nál kezdődik. Nem próbáltam ki, hogy nem vétettem-e hibát benne, a példával az elvet próbáltam szemléltetni...Ja igen: A pufferrel való vacakolás azért kell, mert amennyire emlékszem, a BLKMOV (SFC20) nem engedi meg hogy a másolt cél és forrás terület átfedésben legyen egymással. Persze biztos megírta már valaki azt a blkmove-t amelyiknél ez nem gond, de kapásból nem tudok olyat most.
Új hozzászólás Aktív témák
- iPhone topik
- Mikrotik routerek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Xbox Series X|S
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Elektromos autók - motorok
- LEGO klub
- Eleshet a memóriapánikban a Nintendo Switch 2
- Hamarosan a ChatGPT dönt arról, hogy mit nézhetsz meg
- Ipari mértékű kalózkodással vádolták meg az NVIDIA-t
- További aktív témák...
- Bomba ár! Lenovo X13 Yoga G1 - i5-10G I 8GB I 256SSD I 13,3" FHD Touch I Cam I W11 I Gari!
- 137 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080 - 4 ÉV GARANCIA!
- Razer Barracuda X Chroma Black gamer Fejhallgató
- GYÖNYÖRŰ iPhone 15 Pro Max 512GB Blue Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS4089
- Akció! Apple iMac 19.2 i5-8500 Radeon Pro 560X 4GB 16GB 256GB SSD 21.5" 4K Retina
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs




