首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

cmd是32位应用程序可以显示中文,为什么一运行汇编程序状态就变化了?解决思路

2012-04-08 
cmd是32位应用程序可以显示中文,为什么一运行汇编程序状态就变化了?例如我在win7中文版里面运行cmdOK,显示

cmd是32位应用程序可以显示中文,为什么一运行汇编程序状态就变化了?
例如我在win7中文版里面运行cmd
OK,显示中文,中文文件名,内容都没有问题。

但是只要一运行我用winmasm编译的dos汇编程序,cmd的界面就立刻发生变化
cmd的字体从windows的好看字体变成dos的难看字体,
而且刚才还能正常显示的中文,现在都成了一堆?号。

我在cmd下面运行command.com也不会这样啊,究竟是什么原因让dos窗口产生了变化呢?
我开始以为是cmd执行dos程序的时候会切换到ntvdm状态。可是现在已经执行完了ntvdm呀,为什么还不能恢复?


[解决办法]
那个代码页是控制台的,和你的程序没关系
[解决办法]

探讨
例如我在win7中文版里面运行cmd
OK,显示中文,中文文件名,内容都没有问题。

但是只要一运行我用winmasm编译的dos汇编程序,cmd的界面就立刻发生变化
cmd的字体从windows的好看字体变成dos的难看字体,
而且刚才还能正常显示的中文,现在都成了一堆?号。

我在cmd下面运行command.com也不会这样啊,究竟是什么原因让dos窗口产生了变化呢?
我开始……

热点排行