Escape (27d) Vergleich gelingt nicht !
-
Hi,
nun verstehe ich das wirklich nicht, warum das nicht geht. Ich denke das ist so wie es gemacht werden muss.
Im Register ax steht 0x001B, das heisst ja nun soviel wie 27, also Escape!
Dann muss doch auch der Code hier gehen:... test al, 0x1B jc label ...
Habe es auch mit jnc, jz, jnz und so weiter probiert, alles was mir einiger massen sinvoll kling.
In meinem schlauem Büchlein steht, dass der Befehl "test" das Register CF setzt. Also muss doch gehen ?!?
Aber macht er nicht, sicher eine peinliche Frage, aber was mache ich falsch ?
mfg
[ Dieser Beitrag wurde am 05.01.2003 um 22:54 Uhr von ciever2k editiert. ]
-
Hi,
test setzt eigentlich nicht hauptsaechlich das cf, sondern eher pf, sf & zf oder af... aber egal.
Das was Du brauchst wird wohl cmp sein.... cmp al,1Bh je Sonstwas ...
wenn al==1Bh ist, wird dieser Sprung ausgefuehrt. (e fuer equal)
[ Dieser Beitrag wurde am 05.01.2003 um 23:13 Uhr von Nobuo T editiert. ]