Печать символов Юникода в 8086 - PullRequest
1 голос
/ 03 февраля 2012

Как вы знаете, функция печати в 8086, помещает символ в 8 бит (дБ) и показывает его на экране. Теперь я хочу напечатать символ Unicode в среде 8086emu, а не ASCII. Итак, моя задача состоит в том, как использовать символ Unicode в моей программе? Поддерживает ли 8086 символы Unicode?

Заранее спасибо:)

1 Ответ

3 голосов
/ 03 февраля 2012

Если вы имеете в виду печать в текстовом режиме, через прерывание 10h: вы не можете, так как у вас есть только карта символов, имеющая всего 256 символов. Вы можете переопределить, как выглядят эти символы (загрузить свой собственный шрифт) , но при этом вы получите только 256 символов. Поэтому вам нужно будет определить те, которые вам нужны, а затем сначала каким-то образом «визуализировать» те, которые вам нужны, в таблицу символов, и для печати вам потребуется сопоставить глиф Unicode с индексами таблицы символов.

См. Также мой ответ на аналогичный вопрос для получения более подробной информации .

...