如您所知,8086中的打印功能,将字符放在8位(db)中并在屏幕中显示。现在,我想在Unicode
环境中打印8086emu
字符,而不是ASCII
。那么,我的挑战是如何在我的程序中使用Unicode字符? 8086是否支持Unicode字符?
提前致谢:)
答案 0 :(得分:3)
如果你的意思是在文本模式下打印,通过中断10h:你不能,因为你只有一个只有256个字符的字符映射。您可以redefine how these characters look like (load your custom font),但仍然只能提供256个字符。因此,您需要确定所需的那些,然后首先以某种方式将所需的那些“渲染”到字符表中,然后进行打印,您需要将Unicode字形映射到字符表索引。