Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 77 стр.

UptoLike

Составители: 

77
add ax, 2
jg p1
mov POS, ax
call OUT_SYMBOL
jmp p1
quit: call CLS
mov dx, OLD_IP
mov ax, OLD_CS
mov ds, ax
mov ah, 25h
mov al, 1Ch
int 21h
mov ax, 4c00h
int 21h
CODE ends
end START
7.5. Варианты заданий
Во всех вариантах задания завершение программы осуществ-
ляется при вводе цифры 0.
1. Выводить последовательно цифры от 0 до 9 в одно место экрана.
При вводе с клавиатуры какой-либо цифры менять темп вывода. Значение
задержки между выводом очередного символа определять следующим
способом: введённую цифру умножить на 2
9
, это и будет число повторений
цикла задержки. Для анализа нажатия клавиши использовать вектор 1Ch.
2. Выводить в одно место экрана поочерёдно код пробела и код какого-
нибудь символа. Задержка между выводом каждого символа определяется
нажатием цифровой клавиши следующим способом: введённую цифру ум-
             add ax, 2
             jg     p1
             mov POS, ax
             call   OUT_SYMBOL
             jmp p1
quit:        call   CLS
             mov dx, OLD_IP
             mov ax, OLD_CS
             mov ds, ax
             mov ah, 25h
             mov al, 1Ch
             int    21h
             mov ax, 4c00h
             int    21h
CODE         ends
        end START

                              7.5. Варианты заданий

               Во всех вариантах задания завершение программы осуществ-
           ляется при вводе цифры 0.

 1.     Выводить последовательно цифры от 0 до 9 в одно место экрана.
При вводе с клавиатуры какой-либо цифры менять темп вывода. Значение
задержки между выводом очередного символа определять следующим
способом: введённую цифру умножить на 29, это и будет число повторений
цикла задержки. Для анализа нажатия клавиши использовать вектор 1Ch.
 2.     Выводить в одно место экрана поочерёдно код пробела и код какого-
нибудь символа. Задержка между выводом каждого символа определяется
нажатием цифровой клавиши следующим способом: введённую цифру ум-

                                                                      77