Вот собственно попытался переключить флаг caps lock ' а, программа вылетает с ошибкой, при отладке выяснил что проблема возникает при операции xor. У меня если честно уже подозрение что из под винды этого не зделать Код (Text): .386 .model flat, STDCALL .code start: push ds mov eax,64 mov ds,ax mov ebx,23 xor BYTE PTR [ebx] , 01000000b pop ds end start Прошу указать на ошибки.
Я так понял что винда запрещает запись в память. Придется через ринг0 или можно обойтись малой кровью?
filin Чем тебя не устроил вариант usermode Считывание состояния Num, Caps, Scroll через порты I/O #16?
Я извеняюсь, был пьян когда смотрел эту ссылку в прошлый раз, поэтому наверно мне и показалось что что-то не то... Вопрос закрыт, всем спасибо за терпение.