为什么MS-DOS“不重新输入” DOS中断可以打电话给另一个吗?
这个问题纯粹是学术性的,因为现在没有人使用MS-DOS,但是我仍然想知道为什么。 在一些书籍和文章中,他们说,如果您在另一本书中打断DOS,可能会造成…
如何响应此错误:#Error 02:跳跃> 128
目前,我正在从事一个集会项目。由于某种原因,我得到错误: #Error 02:跳跃> 128。 代码段如下: morechar: . . . cmp dl, 0D je prep_for_writ…
带有%的组装在顶部 - 打印输出意外结果:仅AN; s&quot
我对组装编程的新手相对较新,并且想知道为什么我的代码不打印预期的字符串。完成后,该项目应该是引导加载程序。我正在使用命令 nasm -f bin boot.as…
没有将堆栈字节添加到MASM 5.0的.EXE文件中
我正在为DOS编写3个汇编文件: HM2.ASM: .8086 DGROUP group _DATA, STACK ; Required by MASM 3.0 and 4.0. ; MASM 4.0 doesn't support USE16 (but…
当组件中的内存寻址(EMU8086)时,BP和SI有何不同?
我正在使用EMU8086微处理器模拟器 我想知道为什么当我尝试使用si中放置一个值时,它将其放在DS:SI中,但是当我尝试使用BP放置时,它将变为DS:BP+20H…
汇编语言EMU8086循环输入。我在做这件事吗?
因此,我完成了此程序,该程序循环5次,并打印回用户输入的内容。相反,我为输出而获得的是随机生成的ASCII字符。这是程序: .model small .stack 100…
组装中的循环:8086(DOSBOX)上的TASM求解如何水平和垂直数字
我的代码是: Mov ah,02 Mov cl,0A Mov dh,30 Mov dl,dh Int 21 Mov dl,20 Int 21 Add dh,01 Loop 0106 Mov ah,02 Mov cl,09 Mov bl,31 Mov dl,0A Int…
反向DOS游戏的不压缩代码:这可能是已知的压缩方法(RLE,...)还是自我发明?
它是1990年DOS游戏Alpha Waves游戏加载程序的文件不压缩程序( https://www.mobygames.com/ game/continuum ) 基于我的 https:> https:https:/ /a…
在C++中集成X86组件旧MS-DOS系统信息计划的项目
我是C ++编程的新手,并且一直想为MS-DOS编写系统信息程序。我目前正在为我的项目使用最新的Digimars C ++编译器和MASM 6.13。该项目设置适用于具有In…
如何以 16 位模式链接代码。和尝试链接时出现的问题
我想为我的操作系统编写一个引导加载程序,这样我就可以避免 Multiboot2 的问题。我正在使用 GNU 工具链来编写 16 位代码,但在链接时出现了问题。 我…