2012-02-03 86 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