Windows 7 更改MASM控制台窗口大小

Windows 7 更改MASM控制台窗口大小,windows-7,console,masm,masm32,Windows 7,Console,Masm,Masm32,我正在制作一个程序,要求控制台窗口大小至少为80x80才能打印大小为21x18的正方形矩阵。这些正方形之间需要一个空间,以便区分,特别是43 x 37窗口。目前我使用的是80x25窗口设置,这是不够的 我使用以下代码更改屏幕大小: MOV AH, 0 MOV AL, 3 ; use 80 x 25 screen INT 10H 据此,。我试图用其他选项更改MOV AL,n但每当我使用3以上的尺寸时,控制台就会暂停并显示一个对话框,其中包含以下消息: 16 bit MS-DOS Subsyste

我正在制作一个程序,要求控制台窗口大小至少为
80x80
才能打印大小为
21x18
的正方形矩阵。这些正方形之间需要一个空间,以便区分,特别是
43 x 37
窗口。目前我使用的是
80x25
窗口设置,这是不够的

我使用以下代码更改屏幕大小:

MOV AH, 0
MOV AL, 3 ; use 80 x 25 screen
INT 10H
据此,。我试图用其他选项更改
MOV AL
,n但每当我使用3以上的尺寸时,控制台就会暂停并显示一个对话框,其中包含以下消息:

16 bit MS-DOS Subsystem

Command Propmt - sample.asm
This system does not support fullscreen mode...
我使用的是Win 7 Ultimate 32位和
masm32


有没有办法在MASM中将我的控制台窗口大小更改为大于
80 x 25
而不出错?

控制台现在是一个窗口,但它不是石器时代程序员编写16位代码时的窗口。BIOS根本不支持设置窗口大小。通过在masm32中使用32来获得成功。您是否尝试过在命令提示符下使用实际窗口大小/缓冲区属性?但不确定在编译asm程序时维度是否保持不变。