101
Lowlevel-Coding / Maustreiber schreiben.
« am: 22. October 2005, 21:12 »
hi,
C++ ist zwar nicht mein Spezialgebiet (Pascal und asm sind besser ), aber so ungefähr müsste es stimmen:
Aber ich bin mir nicht sicher, wie man einmal das "&" und dann das "&&" übersetzt, in meinen Augen ist in diesem Fall das beides ein AND (wobei ich && bei Vergleichen kenne).
probiers einfach mal aus.
cu,
stefan2005
C++ ist zwar nicht mein Spezialgebiet (Pascal und asm sind besser ), aber so ungefähr müsste es stimmen:
Code: [Auswählen]
Loop:
mov dx,KEYB_CTRL ; wenn KEYB_CTRL ne Variable ist, dann [KEYB_CTRL] schreiben
in al,dx
and al,0x03
and eax,[i] ; zwecks verständlichkeit drin, könnte man weglassen
cmp eax,0 ; könnte man ebenfalls weglassen
jz Ende:
mov dx,KEYB_BUF
in al,dx
dec [i]
jmp Loop
Ende:
...
i dd 0
Aber ich bin mir nicht sicher, wie man einmal das "&" und dann das "&&" übersetzt, in meinen Augen ist in diesem Fall das beides ein AND (wobei ich && bei Vergleichen kenne).
probiers einfach mal aus.
cu,
stefan2005