ВУЗ:
Составители:
52
Таблица 5.4 - Положение курсора
Положение строка столбец
Верхний левый угол 00 00
Верхний правый угол 00 4F
Центр экрана 0C 27/28
Нижний левый угол 18 00
Нижний правый угол 18 4F
Пример 5.1 - Подпрограмма установки курсора:
mov ah,02 ;запрос на установку курсора
mov bh,00 ;экран 0
mov dx,050ch ;строка 05,столбец 12
int 10h
Пример 5.2 - Подпрограмма очистки экрана:
mov ax,0600h ;прокрутка(06) на весь экран(00)
mov bh,07 ;атрибут черно/белый
mov cx,0000 ;верхняя левая позиция
mov dx,184fh ;нижняя правая позиция
int 10h
При использовании прерывания DOS INT 21H в регистр AH заносится
либо функция вывода на экран 09, либо функция ввода с клавиатуры 0AH,а в
регистр DX - требуемый адрес.
5.3 Задание на выполнение лабораторной работы
5.3.1 Напишите программу на языке Ассемблера по указанию препода-
вателя. Не забывайте, что программа должна иметь следующую структуру:
title primer_con_gr
codesg segment para 'code'
assume cs:codesg
begin proc far
. ;сохранение в стеке используемых регистров
.
. ;тело программы
mov ah,01h ;останов до нажатия клавиши
int 21h
mov ah,00 ; восстановление текстового режима
Таблица 5.4 - Положение курсора Положение строка столбец Верхний левый угол 00 00 Верхний правый угол 00 4F Центр экрана 0C 27/28 Нижний левый угол 18 00 Нижний правый угол 18 4F Пример 5.1 - Подпрограмма установки курсора: mov ah,02 ;запрос на установку курсора mov bh,00 ;экран 0 mov dx,050ch ;строка 05,столбец 12 int 10h Пример 5.2 - Подпрограмма очистки экрана: mov ax,0600h ;прокрутка(06) на весь экран(00) mov bh,07 ;атрибут черно/белый mov cx,0000 ;верхняя левая позиция mov dx,184fh ;нижняя правая позиция int 10h При использовании прерывания DOS INT 21H в регистр AH заносится либо функция вывода на экран 09, либо функция ввода с клавиатуры 0AH,а в регистр DX - требуемый адрес. 5.3 Задание на выполнение лабораторной работы 5.3.1 Напишите программу на языке Ассемблера по указанию препода- вателя. Не забывайте, что программа должна иметь следующую структуру: title primer_con_gr codesg segment para 'code' assume cs:codesg begin proc far . ;сохранение в стеке используемых регистров . . ;тело программы mov ah,01h ;останов до нажатия клавиши int 21h mov ah,00 ; восстановление текстового режима 52
Страницы
- « первая
- ‹ предыдущая
- …
- 50
- 51
- 52
- 53
- 54
- …
- следующая ›
- последняя »