Рисование линии при помощи мыши - Assembler

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

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

Добрый вечер. Есть код рисования линии по двум точкам (которые заданы в кач-ве переменных). Хочу эти переменные заполнять координатами курсора мыши после нажатия. Загружается консоль с курсором, нажимаю на ЛКМ -> получаю координаты x1,y1. Перевожу дальше курсор, нажимаю -> получаю координаты x2,y2. И курсор должен исчезнуть. Заранее спасибо.

Решение задачи: «Рисование линии при помощи мыши»

textual
Листинг программы
WaitForLBM:
    mov ah, функция опроса
    int 33h
    test регистр с состоянием клавиш, битовая маска
    jz WaitForLBM

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

  1. WaitForLBM - название функции или процедуры
  2. ah - переменная, содержащая номер регистра
  3. функция опроса - название функции, которую вызывает int 33h
  4. int 33h - системный вызов для опроса состояния клавиатуры
  5. test - команда для проверки значения переменной или выражения
  6. регистр с состоянием клавиш, битовая маска - описание переменной, которая проверяется командой test
  7. jz WaitForLBM - команда для перехода к процедуре WaitForLBM в случае, если значение переменной регистр с состоянием клавиш, битовая маска равно нулю

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


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

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

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