Hirdetés
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- OLED TV topic
- Nem tetszik pár profi eSport játékosnak, hogy Intel CPU-val kell játszaniuk
- Vezetékes FÜLhallgatók
- Androidos fejegységek
- Milyen HASZNÁLT notebookot vegyek?
- Kormányok / autós szimulátorok topikja
- Akciókamerák
- Milyen TV-t vegyek?
- Milyen monitort vegyek?
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
- One otthoni szolgáltatások (TV, internet, telefon)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Magga: PLEX: multimédia az egész lakásban
- Autós topik
- OLED TV topic
- Nem tetszik pár profi eSport játékosnak, hogy Intel CPU-val kell játszaniuk
- Egészséges evolúciót mutat a Sony Xperia 10 VII
- PlayStation 5
- Építő/felújító topik
- Kerékpárosok, bringások ide!
- További aktív témák...
- X1 Carbon 9th 14" FHD+ IPS i7-1165G7 32GB 500GB NVMe magyar vbill ujjlolv IR kam gar
- GAMER PC! i9-13900K / RTX 5080 / z790 / 32GB 6000MHz / 1TB Gen4 / 1000w Gold! BeszámíTOK
- GAMER PC! i9-13900K / z790 / 32GB 6000MHz / 1TB Gen4 / 1000w Gold!
- 0PERCES! Evga RTX 2070 SUPER XC 8GB GDDR6 Videokártya!
- Xbox Series kontrollerek 1 hó garancia, számlával!
- Ritkaság! Új! Microsoft Surface Laptop 5 Alcantara 13.5" i5-1245U 16GB 1000GB 1év garancia
- AKCIÓ! EZÜST! RITKASÁG! Surface Pro 11 Qualcomm Snapdragon X Elite 16GB 512GB OLED 120Hz Gar!
- Intel Core i5 3470 confidential Ivy bridge Quad Core
- GYÖNYÖRŰ iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3047, 94% Akkumulátor
- Eladó szép állapotban levő Apple iPhone 8 Plus 64GB / 12 hó jótállással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest