Re: C kerdes - bitmezők

Fuzesi Arnold arnold.fuzesi.lista at gmail.com
Wed Jun 6 00:20:50 CEST 2007


Köszi!!! Pont ugyan ezt néztem én is, ++ -t - ez működik nálam is.
Valszeg akkor minden más is... :) Ez jelen helyzetre/fordítóra jó...de
jólenne tudni hogy mire számíthat az ember
úgy általában...kénytelen leszek utánanézni ha senki nem mondja meg. :)
C99 szabvany az iranyadó ilyenkor?

Ezt viszont nemértem:
"Persze erre pl. feltételes ugrást vizsgálni nem igazán
lehet, mert utána van még két utasítás."

Ugyerted hatékonyan nem lehet, mert elrontja a flag-eket a köv. két
utasítás, és újra be kell ovasni?

Arnold
----- Original Message ----- 
From: "Papp Zoltán" <zombi at c2.hu>
To: <elektro at tesla.hu>
Sent: Tuesday, June 05, 2007 11:56 PM
Subject: Re: C kerdes - bitmezők



   \   00000032   B118               IN      R17, 0x08
   \   00000034   2F01               MOV     R16, R17
   \   00000036   7C00               ANDI    R16, 0xC0
   \   00000038   9513               INC     R17
   \   0000003A   731F               ANDI    R17, 0x3F
   \   0000003C   2B10               OR      R17, R16
   \   0000003E   B918               OUT     0x08, R17

Tehát lehet látni, hogy kimaszkolta az alsó 6 bitet, és csak azt
inkrementálta. Persze erre pl. feltételes ugrást vizsgálni nem igazán
lehet, mert utána van még két utasítás.




More information about the Elektro mailing list