适用于旧PC应用程序的x86仿真器
我在 TASM 中有这个 RPN 计算器程序,它计算字符串 data_stack 中的表达式: .型号小 .stack 100h 。数据 data_stack 数据库 '3 4 +', 0 顶级装备 0 结果数据库0 。代码 ...
为什么TASM中的程序会在将字符串地址移至BX的那一行崩溃?
我在 TASM 中有这个 RPN 计算器程序,它计算字符串 data_stack 中的表达式: .型号小 .stack 100h 。数据 data_stack 数据库 '3 4 +', 0 顶级装备 0 结果数据库0 。代码 ...
为什么MS-DOS Debug中的代码无法运行并使提示符消失?
我在 DOSBox-0.74-3 中编写这段代码,利用 MS-DOS 调试,一旦我运行它,提示符就会消失,并且不会执行任何其他操作。 移动CX,16 db 0d,0a,"占位符",0d,0a,24...
我正在制作蛇游戏并遇到了问题。 目前,我使用 int 21h,因此它仅在我按下某个键时才移动。现在我希望它连续移动,这样它就不会等待我按下某个键,而只是
我正在制作贪吃蛇游戏,遇到了两个问题。 我不明白如何进行替换。 当你移动时,在DS中你有星星的坐标,每颗星星都会移动一个 地点...
我有一个标志变量,按 ctr+alt+s 时应为 1,按 ctrl+alt+h 时应为 0。 Int 09 是由按键调用的硬件中断,它将进一步调用软件
如何在 Windows 10 上运行使用 MS-DOS 图形模式的 Turbo Pascal 代码?
我发现了一些用 Turbo Pascal 编写的旧代码,我想运行它们。我不确定这是否是提问的正确地方。 我已经从 sourceforge 安装了带有 DOSBox 的 Turbo Pascal (
我最近开始了 COBOL 课程,由于我的计算机配置(Windows 7 64 位和 GNU/Linux 64 位),我必须使用 Dosbox 来编译和执行程序。 一切都会顺利,我们...
我正在制作贪吃蛇游戏,我已经到了(目前)有 3 * 制作贪吃蛇的部分。当我从垂直移动到水平以及从水平移动到垂直时,它会添加另一个 * 而为了...
我正在尝试显示: A123*B123*C123* 在 DOSBox 中使用循环,但我得到: A1*2*3*B*1*2*3*C*1*2*3*D 这是我当前的代码: .型号小 。堆 。数据 。代码 主程序 移动...
如何在 DOSBox(MacBook M2 上)中编译以 Assembly 8086 编写的文件?
我不知道如何在MacOS上用M2编译用Assembly 8086编写的.asm文件。 我尝试安装 DosBox,我进入 cd name 文件夹,其中有 .asm 文件,但输入 tasm filename.asm giv...
我在FASM汇编器中有这样一个程序,我想让它们在我输入字母dfghjkl时同时单击左移和右移时使它们大写,目前它在su中工作...
我正在为学校制作蛇游戏,我需要使用伪随机来创建苹果。我们有一本书,但我不明白它的解释方式。 我希望有人尝试...
是否可以编写带有可选参数的子例程或函数? 例如: MyFunct(x 作为整数,[y 作为整数,Z 作为整数]) 这样我就可以仅使用第一个参数来使用该函数...
我找到了这本旧书,附录中有一些我想尝试的 QuickBasic 程序。问题是这些程序是在 Apple Macintosh II 上编写的,而我在 Linux PC 上使用 DosBox...
如何从字符串中删除前导零?将 int 转换为固定宽度字符串,并使用前导空格而不是零
我对汇编语言非常陌生,我想知道如何删除整数字符串前面的零?这是完成之前我需要的最后一件事,这就是我们的
如何从字符串中删除前导零?将 int 转换为带有前导空格而不是零的固定字符串
我对汇编语言非常陌生,我想知道如何删除整数字符串前面的零?这是完成之前我需要的最后一件事,这就是我们的
我对汇编语言非常陌生,我想知道如何删除整数字符串前面的零?这是完成之前我需要的最后一件事,这就是我们的
大家好,我想知道给我的测试代码是否正确,或者我是否没有正确下载我的 dosbox。 错误提示“操作数类型不匹配” 该代码是...
Turbo Pascal BGI 错误:图形未初始化(使用 InitGraph)
我正在为我的班级制作一个 Turbo Pascal 7.0 程序,它必须处于图形模式。 弹出一条消息 BGI 错误:图形未初始化(使用 InitGraph)。 我已经在使用 InitGraph 和 graph.t...