![]() |
|
|
![]()
|
|
| SloganGray |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 28.4.2006 Где: Республика Белару сь Репутация: нет Всего: нет |
Суть вопроса:
Есть код асма выводит одну току, синюю в координату begin asm mov ax,0013h int 10h end; asm mov ax,0A000h mov es,ax mov byte ptr es:[320*160+110],9 как вывести в эту координату символ псевдографики? end; asm mov ah,0 int 16h end; asm mov ax,0003h int 10h end; end. |
|||
|
||||
| sgi1981 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 16.3.2006 Репутация: 2 Всего: 10 |
выводит одну току ? А что такое "тока" ? Пробуй так ;--------- mov byte ptr es:[320*160+110], 176 ;--------- mov byte ptr es:[320*160+110], 223 ;--------- Все числа от 176 до 223 должны кодировать символы псевдографики в кодировке ASCII. Это сообщение отредактировал(а) sgi1981 - 14.5.2006, 01:40 -------------------- Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства. |
|||
|
||||
| SloganGray |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 28.4.2006 Где: Республика Белару сь Репутация: нет Всего: нет |
Нихрена не помогает притом ты забыл что символы выводяться в текстовом режиме...
|
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: нет Всего: 250 |
Вывести символ в графическом режиме можно так: 1) использовать ф-цию ДОС (прерывание) 2) Нарисовать буквы самому, т.е выводить не одну точку а квадрат точек (например 8х8). Если нужны "родные" символы, то можно использовать их "образ", хранящийся в памяти: Таблица для первых 128 символов находится в ПЗУ, 0FFFFH:0FA6EH. Вектор прерывания 01FH указывет на таблицу, используемую для оставщихся 128 символов Подробнее тут: http://podgoretsky.pri.ee/ftp/Docs/Asm/Asm...ly/9/9-4-2.html http://forprogramme.h11.ru/assembler/9-12-6.html Это сообщение отредактировал(а) mes - 19.5.2006, 13:02 |
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |