所以我正在用c++为MS-DOS编写一个游戏,并且为了提高速度我加入了一些内联汇编。这个特定的代码块会在视频内存(0A000h)中绘制一个星号。我的代码的问题在于,无论dh设置为什么颜色,它都只绘制一个像素。据我所知movdx,00007h相当于设置dh为0,dl为7,有什么问题吗?等效的C/C++代码(或至少是我的意图)在每一行旁边都有注释。我的编译器是TurboC++3.0。我试图只使用8086/8088指令。我也知道MS-DOS有多旧,所以不要告诉我为更新的编译器/操作系统编写代码。为dos写代码是我的一种爱好。pixelOffset=x+(y 最佳答