![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() |
trminator |
![]()
Сообщение
#1
|
Четыре квадратика ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: ![]() ![]() ![]() |
Привет!
Делаю задание по Архитектуре ЭВМ, столкнулся с небольшой проблемой: хочу вывести небольшой рисунок, используя перекодирование знакогенератора - шрифтов 8*14. Но между перекодированными символами, которые, по идее, должны плотно прилегать друг к другу (ну, сплошной рисунок), остаются пробелы примерно в пару пикселей. Кто-нибудь знает, как от них избавиться? Вот как перекодирую шрифт: zabor1 db 24, 60, 60, 126, 126, 9 DUP (255) и вот как вывожу "рисунок": writeLn macro str ; Печать строки str и вместо "сплошного" "забора" вижу просветы в пару пикселей между соседними символами. В программе используется видеорежим 40*25 символов: mov ah,00h; Установить видео режим Пример собранной программы прилагаю (main.exe). Если нужно, могу дать все исходники (там несколько модулей...) Прикрепленные файлы ![]() -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
![]() ![]() |
![]() |
Текстовая версия | 13.07.2025 21:09 |