Zitat von
Schneider-Huetter:
Alles klar, wer die
OH lesen kann ist klar im Vorteil, oder wie war das ?
Jupp.
Dann hättest Du auch bemerkt, dass bei der Aufrufkonvention der zweite Parameter bereits in DX ist (du machst also ein 'mov dx, dx').
Delphi-Quellcode:
function BitTest(BitBase: Longword; BitOffset: Byte): Byte;
register;
assembler;
asm
// eax BitBase
// dl BitOffset
bt eax, edx
setc al
// al Result
end;
Zitat von
Muetze1:
EDX ist änderbar laut Hilfe: von wegen - harten Absturz mit aktivierten Optimierer - ohne, keine Probleme - mit Optimierer und EDX sichern: keine Probleme.
Beipspiel-Code?