71得票6回答
在批处理脚本中计算两个变量的总和

这是我第一次使用Stack Overflow,请对我的问题宽容点。我一直在使用批处理编程,并使用DOSbox在我的Linux机器上运行它们。 以下是我一直使用的代码:@echo off set a=3 set b=4 set c=%a%+%b% echo %c% set d=%c%+1 ec...

45得票4回答
如何增加DOSBox窗口的大小?

我正在Ubuntu 12.04的DOSBox上运行Turbo C。 问题是屏幕两侧都有黑色条纹,我想把它们去掉。 我的电脑是戴尔Studio 15z,屏幕分辨率为1366x768。即使出现扭曲,我也不介意这个问题。 我的dosbox.conf文件的相关部分:[sdl] fullscr...

8得票1回答
手动编写far call后在调试中出现的字节是什么意思?

我无法让MASM接受写作call 0f000h:1260h的far call指令,可能是由于this question中提到的问题。 为了避免与晦涩难懂的MASM指令打交道,我决定手动使用DB将其编码到我的程序中,如下所示: pushf ;IRET...

7得票1回答
奇怪的宏(TASM)

考虑以下宏: pixelFast MACRO ; This macro draws a pixel, assuming the coordinates are already loaded in cx&dx and the color is in al. xor bh...

7得票1回答
使用3Dh会导致中断仅返回“访问被拒绝”。

配置: MS-DOS 16位(编写.asm文件,然后使用TASM和TLINK进行编译) Windows 7 x64 我用汇编语言制作了一个简单的程序,只需要打开文件并向其中写入文本。 以下是代码: assume cs:code, ds:data data segment fi...