Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.151.141] |
|
Сообщ.
#1
,
|
|
|
как вывести строку в граф режиме?
(как используется bios table) |
Сообщ.
#2
,
|
|
|
Есть классная функция:
mov ax,1301h mov bh,0 ; Номер страницы (обычно 0) mov bl,Цвет mov cx,Длина_строки mov dh,Строка mov dl,Позиция mov bp,offset Строка int 10h Работает и в текстовом и в графическом режиме. Позиция и строка считается с 0. Регистр ES должен содержать сегмент "Строки". Если не нужно обновлять позицию курсора, то вместо 1301h нужно использовать 1300h. Если нужно вывести 1 символ в текущей позиции, то можно сделать так: mov ah,0Eh mov al,Символ mov bl,Цвет (только для граф.режима) int 10h |