Вывести сообщение при нажатии клавиши F1 - Assembler

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

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

Помогите пожалуйста. Организовать посимвольное введение эха в цикле и анализ определенной группы символов. При нажимании клавиши ф1 вывести сообщ."Реагирование на клавиши. Виход Shift+F10" Вот с этим. При введение латинских символов в верхнем регистре выводить на экран знак "-"(код 219), в нижнем регистре - знак "-"(КОД 220).Выход Shift+F10.

Решение задачи: «Вывести сообщение при нажатии клавиши F1»

textual
Листинг программы
oursg   segment
        assume cs:oursg, ds:oursg
symb    db 180 dup(' ') ;<-- вместе с пробелами 180 - будет мало
eol     db 0Dh, 0Ah, 24h
 
begin:
  
 
    mov ax, oursg
    mov ds, ax
    mov cx, 172 ;<-- вместе с пробелами 172 - будет мало
    mov al, 72
    mov si, 9   ;почему не 0?
    
    m:  
        mov [symb+si], al  ;Пересилаемо символ АЛ в чергову позицію
    inc si        ;збільшуємо індекс наших рядків (наступна позиція)
    mov [symb+si],' ' ;записать пробел
        inc al             ;збільшуємо АЛ на на 1
        inc si             ;і індекс наших рядків (наступна позиція)
        loop m             ;Повтор

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

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