Адрес байта, содержащего точку с координатами (X,Y), равен в черно-белом режиме B800h : 2000h * (Y % 2) + 80 * int(Y/2) + int(X/8), а номер соответствующего бита в этом байте равен 7 – (X % 8). Здесь Х – горизонтальная позиция точки (0 – 639), Y – ее вертикальная позиция (0 – 199)
4.3 Задание
Напишите программу, которая выводит на экран дисплея строку символов (ФАМИЛИЯ ИМЯ ОТЧЕСТВО), в строке с номером L, начиная с колонки С. Атрибуты символов должны циклически (во времени) изменяться от А1 до А2 с задержкой Deley мсек.
№ варианта | L | C | A1 | A2 | Deley |
1 | 10 | 14 | 00h | 0Fh | 550 |
Рисунок 4.4 – Блок - схема основной программы
Основная программа
Программа выводит на экран в текстовом режиме строку «Вальков Антон Петрович» в 6-ю строку 6-й столбец 0-й страницы в режиме 160 строк. Каждая буква выводится с задержкой 680 мсек. Строка выводится 15 раз с разными атрибутами.
Stac segment
db 64 dup(0)
ends
data segment
Msg db
stQ db
ends
code segment
assume ds:data,cs:code,ss:stac
Start:
mov ax,data
mov ds,ax
mov es,ax
mov ax,0b800h
mov es,ax
mov ah,05h
mov al,0
int 10h
mov cx,4000
mov di,-2
m2:
add di,2
mov byte ptr es:di,' '
mov byte ptr es:di+1,15
loop m2
mov di,1626;160*10+14*2-2
lea cx,Stq
lea dx,Msg
sub cx,dx;
mov si,-1
m1:
inc si
add di,2
mov al,byte ptr Msg[si]
mov byte ptr es:di,al
loop m1
mov bl,0Fh
m0:
inc bl
mov di,1627;
lea cx,Stq
lea dx,Msg
sub cx,dx;
m4:
cmp bl,70h
jne m5
mov bl,00h
m5:
add di,2
mov byte ptr es:di,bl
loop m4
call delay
mov ah, 02h
int 16h
and al, 10000000b
jz m0
mov ax,4c00h
int 21h
delay proc near
mov ah,01h
mov cx,0
mov dx,0
int 1ah
again:
mov ah,00h
int 1ah
cmp dx,9
jle again
ret
delay endp
ends
END Start
Рисунок 4.5 – Результат работы программы
Микропроцессорная технология потенциально имеет много назначений: создание персональных электронных партнеров, интеллектуализация (в известном смысле "оживление") всей техносферы, усиление и защита функций организма с помощью персональных медико-кибернетических устройств, в том числе вживляемых в организм...
В результате эволюции электронной технологии от "микро" к "нано" и ее слияния с "генной", вероятно, будет достигнуто состояние, при котором станет возможным синтез в массовых количествах любых технических устройств. Однако вряд ли в этом состоит основная цель будущей нано-технологии. Она, по всей вероятности, сможет синтезировать структуры, способные к эволюции и саморазвитию.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ:
1. Гуров В.В., Рыбаков А.А. Лабораторный практикум "Разработка микропроцессорных систем на основе однокристальных микроконтроллеров". - М.: МИФИ, 2000.
2. Шнитман В. Современные высокопроизводительные компьютеры.
3. Информационно-аналитические материалы Центра Информационных Технологий, 1996.
4. Преснухин Л.Н. Микропроцессоры.
5. Гивоне Д., Россер Р. Микропроцессоры и микрокомпьютеры.
6. Пузанков Д.В. Микропроцессорные системы.
7. Микропроцессорные устройства систем управления Автор: Иванов Ю.И., Югай В.Л.
8. Основы микропроцессорной техники Новиков Ю.В. , Скоробогатов П.К.
9. Л.М. Гольденберг. Цифровые устройства и микропроцессорные системы. 10 10 . http://www.dailytechinfo.org – сайт новинок в информационных технологиях