2012-02-03 145 views
1

如您所知,8086中的打印功能將字符放入8位(db)並在屏幕中顯示。現在,我想在8086emu環境中打印Unicode字符而不是ASCII。所以,我的挑戰是如何在我的程序中使用Unicode字符? 8086是否支持Unicode字符?在8086中打印Unicode字符

感謝提前:)

回答

3

如果你的意思是在文本模式打印,通過中斷10H:你不能,因爲你只需要一個字符映射表可用只是256個字符。你可以redefine how these characters look like (load your custom font),但仍然只給你256個字符。所以你需要識別你需要的,然後首先以某種方式將你需要的那些「渲染」到字符表中,並且爲了打印,你需要將Unicode字形映射到字符表索引。

另請參閱my answer to a similar question for more details

+0

太棒了,謝謝:) – 2012-02-03 09:04:27