Инверсия флага клавы

Discussion in 'WASM.BEGINNERS' started by filin, Feb 29, 2008.

  1. filin

    filin New Member

    Blog Posts:
    0
    Joined:
    Sep 24, 2007
    Messages:
    7
    Вот собственно попытался переключить флаг caps lock ' а, программа вылетает с ошибкой, при отладке выяснил что проблема возникает при операции xor. У меня если честно уже подозрение что из под винды этого не зделать
    Code (Text):
    1. .386
    2. .model flat, STDCALL
    3. .code
    4. start:
    5. push ds
    6. mov eax,64
    7. mov ds,ax
    8. mov ebx,23
    9. xor BYTE PTR [ebx] , 01000000b
    10. pop ds
    11. end start
    Прошу указать на ошибки.
     
  2. Mikl_

    Mikl_ New Member

    Blog Posts:
    0
    Joined:
    Nov 14, 2006
    Messages:
    907
    filin
    "Цветомузыка на CapsLock, NumLock и ScrollLock" посмотри здесь
     
  3. filin

    filin New Member

    Blog Posts:
    0
    Joined:
    Sep 24, 2007
    Messages:
    7
    Я так понял что винда запрещает запись в память. Придется через ринг0 или можно обойтись малой кровью?
     
  4. Magnum

    Magnum New Member

    Blog Posts:
    0
    Joined:
    Dec 29, 2007
    Messages:
    925
    этого из р3 не сделать.
     
  5. q_q

    q_q New Member

    Blog Posts:
    0
    Joined:
    Oct 5, 2003
    Messages:
    1,706
  6. filin

    filin New Member

    Blog Posts:
    0
    Joined:
    Sep 24, 2007
    Messages:
    7
    Я извеняюсь, был пьян когда смотрел эту ссылку в прошлый раз, поэтому наверно мне и показалось что что-то не то... Вопрос закрыт, всем спасибо за терпение.