Цитата Deswing (

)
 Как такое сделать? Ну, например: если нажата стрелочка вверх, то вызвать такую-то ф-цию... Если вправо - такую... И т.п...
 Тип приложения стоило бы указать, консольное или окно. Систему: Dos или Win (на тасме можно много под что писать, если знать как). 
 FASM + WinApi: 
 Код
proc WindowProc uses ebx esi edi, hwnd,wmsg,wparam,lparam 
          cmp     [wmsg], WM_KEYDOWN  ; событие посылается окну если нажата кнопка 
          je      .wmKeydown                    ; если событие действительно от клавиатуры то переходим 
          ; 
          ; - тут куча других проверок событий (WM_SETFOCUS, WM_KILLFOCUS, WM_CREATE и тп.) 
          ; 
    .wmKeydown: 
          mov     eax, [wparam]  ; заносим в регистр 
          cmp     eax, VK_ESCAPE  ; сравниваем, 27 - клавиши ESC 
          ; call    your_function - вызываешь тут ту функцию какую надо 
          invoke  MessageBox,NULL,_keyb,_event,MB_ICONINFORMATION+MB_OK ; визуальное подтверждение нажатия 
          xor     eax,eax ; привычка чистить за собой 
          ret 
 endp 
          ; 
          ; - тут еще код до секции .data 
          ; 
    _keyb  TCHAR 'ESC PRESS.',0 
    _event TCHAR 'Event.',0    
 
 Полный код демки и скомпилированная версия 
 