Установить временные характеристики автоповтора клавиатуры - Assembler

Узнай цену своей работы

Формулировка задачи:

Нужно установить часовые характеристики автоповтора клавиатуры: задержка автоповтора 250 мс, частота автоповтора 30 Гц. При выполнении использовать прямое обращение к портам контроллера 8042. Помогите пожалуйста, срочно нужно.

Решение задачи: «Установить временные характеристики автоповтора клавиатуры»

textual
Листинг программы
   mov   al,0f3h
   out   60h,al
   loop  $
   in    al,60h
   cmp   al,0fah
   jne   error
   ; маска задержки...

Объяснение кода листинга программы

  1. mov al,0f3h — переносит значение 0f3h в регистр al
  2. out 60h,al — передает значение регистра al на порт 60h
  3. loop $ — выполняет инкремент счетчика, на который указывает регистр cx, и затем проверяет его значение. Если оно не равно нулю, то происходит переход на начало цикла
  4. in al,60h — принимает значение из порта 60h и переносит его в регистр al
  5. cmp al,0fah — сравнивает значение регистра al со значением 0fah. Если они не равны, то происходит переход на метку error
  6. jne error — Если значение регистра al не равно 0fah, то происходит переход на метку error
  7. ; маска задержки... — комментарий, описывающий назначение переменной или кода, который находится рядом
  8. В данном коде нет других элементов, которые можно было бы оформить в виде списка.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы