Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ассемблер _ Вывод символов

Автор: pitan 20.04.2008 21:48

Всем здрасти, помогите чем могёте.
Задание: Написать на ассемблере IBM PC программу вывода строки на экран, с использованием функции BIOS. Направление строки снизу вверх. насчёт цветности и направления всё норм, только вот работает она только два раза, когда запускаю третий раз - невыводит ничего, видеостраница видимо закончилась. как это исправить, помогите пожалуйста.
вот код:

model small
.stack 100h
.data
.code
start:
mov ax, @data
mov ds,ax

mov ah, 03h
mov bh, 1
int 10h
mov ah, 02h
inc dl
int 10h
mov ah,09h
mov cx,1
mov bl,29h
mov al,'l'
int 10h

mov ah, 02h
inc dl
int 10h
mov ah,09h
mov cx,1
mov bl,29h
mov al,'i'
int 10h


mov ah, 02h
inc dl
int 10h
mov ah,09h
mov cx,1
mov bl,29h
mov al,'n'
int 10h

mov ah, 02h
inc dl
int 10h
mov ah,09h
mov cx,1
mov bl,29h
mov al,'u'
int 10h

mov ah, 02h
inc dl
int 10h
mov ah,09h
mov cx,1
mov bl,29h
mov al,'x'
int 10h


mov ax,4c00h
int 21h
end start