- Hatalmas teleppel futott be a Xiaomi Mix Flip 2
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Amazfit Active 2 NFC - jó kör
- Honor 400 - és mégis mozog a kép
- Megjelent a Poco F7, eurós ára is van már
- Xiaomi 14T Pro - teljes a család?
- Apple Watch
- Google Pixel topik
- Google Pixel 9a - a lapos munka
- India felől közelít egy 7550 mAh-s Redmi
Aktív témák
-
N0zer0
senior tag
válasz
unalmastolgy #25 üzenetére
Gondolom programozás elméleten kellett a feladatot fejben megoldani és már nem aktuális. Ha megírod asm-ben és debuggerrel ellenőrzöd, akkor mutatni fogja az eredményeket. Fejben:
Az állapotjelző az állapotregiszterben (flag) lévő adat. Ennek minden bitje valamiről tájékoztat. Egyik a CF (Carry Flag), a másik a PF (Parity Flag), de van még sok bit.
I.
Első kérdés: a dword 4 byte-os adatméretet jelent, 8 elemű a tömb, ez 32 byte-nyi adat. A D[28], másképpen D[7*4] a tömb 28. byte-ja, azaz a 4 byte-os 7.elem értékének legalsó byte-ja: 3.MOV ( D[28] , EAX ) számomra nem értelmezhető, szintaktikailag hibás.
Helyette: MOV EAX, D[28]
EAX értéke 3. Ez alapján AH értéke 0, AL értéke 3.II.
A második kérdés szintaktikusan helyesen:
MOV EAX, D[28] // EAX értéke mint írtam már 3, ami binárisan 00000000-00000000-00000000-00000011
SAR EAX, 9 // az adatot jobbra tolja 9 bittel, és bal oldalra a signum bit értéke íródik. Módosított flag-ek: cf, zf, of, pf, sf.00000000-00000000-00000000-00000011
Ezt eltolva jobbra 9 bittel, majd az előjel bit értéke 1.
Eredmény EAX-ben:
10000000-00000000-00000000-00000000
AX az utoló 16 bit:
00000000-00000000
Ez decimálisan és hexadecimálisan is 0CF értéke 1, mert jobb oldalon 1-es bit esett ki az eltolás folyamán. PF értéke 0, mert az eredmény szélén 0-ás bit lett (páros szám lett az eredémy).
-
N0zer0
senior tag
Újabb voks a C-re. Sztem azért jó, mert sok nyelv szintaxisa a C-ből merít vagy legalábbis nagyon hasonlít rá. IDE környzet használatát én sem javaslom, tanulja meg szépen a lelkes újonc a kézzel fordítást.
Ha már megy akkor később jöhet ízlés szerint a c# vagy c++ az OOP miatt.
Aktív témák
- Resident Evil Requiem - Amit a játékról tudni érdemes
- Hatalmas teleppel futott be a Xiaomi Mix Flip 2
- AMD vs. INTEL vs. NVIDIA
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- PlayStation 5
- Kerékpárosok, bringások ide!
- Luck Dragon: Asszociációs játék. :)
- Mielőbb díjat rakatnának a görögök az olcsó csomagokra az EU-ban
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen egeret válasszak?
- További aktív témák...
- AKCIÓ! Lenovo Thinkpad T14 Gen 3 üzleti notebook - i5 1245U 16GB RAM 512GB SSD Intel Iris XeW11
- LG 42C3 - 42" OLED EVO - 4K 120Hz 0.1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen6 CPU
- Telefon felváráslás!! Xiaomi 13T, Xiaomi 13T Pro, Xiaomi 14T, Xiaomi 14T Pro
- Beszámítás! Sony PlayStation 5 825GB SSD digital konzol garanciával, hibátlan működéssel
- Azonnali készpénzes GAMER / üzleti notebook felvásárlás személyesen / csomagküldéssel korrekt áron
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged