dos相关内容

程序集连接两个字符串

我想连接两个字符串,但是在输出中而不是得到最终的连接字符串,我得到了一行奇怪的字符和空格,也许有人可以帮我一点忙.我想将结果保存在s3中.这是代码 数据段STR1 DB“在此处输入第一个字符串-> $"STR2 DB“在此处输入第二个字符串-> $"STR3 DB"CONCATEnatedD STRING:-> $"STR11 DB“第一字符串:-> $"STR22 DB“第二个字符串:-> $ ..
发布时间:2021-05-02 20:26:12 其他开发

如何在我的Turbo Basic程序中包含ASM程序?

我找到了这个ASM例程来按下键.获取按键的ASM例程现在,我想将其包含在Turbo Basic例程中,但是不知道该怎么做.有人可以告诉我该怎么做吗?谢谢 编辑:我找到了一种方法:$ INLINE,但是如何将我的asm代码转换为机器语言,以便可以将其内联到我的基本程序中? 编辑:将带有Asm代码的QBASIC放入TURBO BASIC程序中,我没有成功.我将非常感谢您提供的帮助: D ..
发布时间:2021-05-02 20:26:09 其他开发

使用Turbo C编译并链接到.com文件

我正在尝试使用Turbo C编译器和链接器将一个简单程序编译并链接到DOS .com文件.通过这种方式,我尝试了我能想到的最简单的C程序. void main(){} 是否有命令行参数可链接到Turbo C链接器中的com文件? 我从链接器收到的错误消息如下: “致命:无法生成COM文件:无效的入口点地址" 我知道com文件需要在100h处进入.Turbo C是否可以选择 ..
发布时间:2021-05-02 20:26:06 其他开发

在汇编中写入文件时出现问题

我试图用汇编语言编写一个简单的程序,在其中打开一个现有文件,并在其中编写一条消息,该消息是在数据段中定义的.当我要写入文件时会发生问题.我尝试写入AX寄存器后,其中将包含5,并且Norton Expert Guide说这是“拒绝访问"错误代码.关于我在做什么错的任何想法吗?抱歉,如果这个问题很简单,我只是想学习一些组件以准备即将进行的测试.我正在使用TASM编译我的代码.我要写入的文件存在(因此打 ..
发布时间:2021-05-02 20:26:02 其他开发

没有数据NASM的运气

部分.data映射数据库1.text部分开始:cmp字节[map],1出口jmp开始出口:退回 我没有运气来读取数据.我的意思是我将其汇编为二进制dos COM格式,并且在启动时它会冻结.有人可以告诉我我在做什么错吗? 解决方案 DOS com文件应该在地址0x100处加载.您应该在代码的开头添加 org 0x100 行. ..
发布时间:2021-05-02 20:25:59 其他开发

无法获得汇编语言代码的输出

我是汇编语言的新手.我正在尝试从以 Enter 结尾的用户那里获取一串数字,或者该字符串的长度达到20.执行该程序时,它没有显示任何错误,但也没有显示任何输出字符串超过20个字符的限制时也不会终止. 我的代码是: .model小.堆栈100小时.数据var1 db 100 dup('$').代码主要过程mov斧头,@datamov dx,axmov si,偏移var1l1:mov ah, ..
发布时间:2021-05-02 20:25:55 其他开发

DosBox的int 15h是错误的ah = 86h

我目前正在处理汇编程序,但是我需要使程序不时地等待. 因此,我一直使用int 15h/ah = 86h,但是由于某种原因,DosBox给了我很大的麻烦,并且该程序要么与像素(较偏颜色)混淆,要么在更坏的情况下出现;崩溃. 有人可以帮我吗? 解决方案 我也遇到了这个问题.根据有关BIOS延迟功能的问题(INT 15h/AH = 86h),通过确保在调用中断之前将AL设置为零,我能 ..
发布时间:2021-05-02 20:25:52 其他开发

如何从用户名中输入多一位数字?

我需要找到一个可以从用户那里接收到超过1位数字的中断. ;代码 mov [0],0mov si,0lop:mov ah,1整数21hcmp al,"q"je finishInputXor啊,啊添加[word ptr si],斧头jmp lopfinishInput: 我已经尝试过每次都使用 的无尽循环 mov ah,1整数21h 组合,直到用户按下"q",并且无限循环将停止和.但 ..
发布时间:2021-05-02 20:25:49 其他开发

x86在2字节字数组上进行迭代

我正在使用emu8086在8086游戏中编写一个循环,我想遍历单词值,而不要遍历这样声明的数组的字节; player_fire dw 320 dup(0);...mov bx,偏移量player_firemov cx,320fire_loop:mov ax,[bx + si]公司循环fire_loop 但是我知道这是错误的.我还要写第ith个元素还是我应该用bx + si还是bx +(2 ..
发布时间:2021-05-02 20:25:43 其他开发

使用Visual Studio编译为16位(对于MS-DOS)

这可能吗?如果是,怎么办?如果没有,您建议使用哪种编译器呢? 谢谢! 解决方案 我似乎还记得Visual C 1.52c是最后一个可以生成16位代码的版本. 从那以后桥下已经有很多水了. 您可能仍然可以从 Borland博物馆拿起Turbo Pascal 3或Turbo C 2不管他们称自己为Inprise还是Enchilada还是其他人,对于使用和喜爱其产品的人来说,他 ..
发布时间:2021-04-23 20:02:05 其他开发

自动从文件夹和子文件夹复制文件

如何将所有* .mp3文件从所有文件夹和子文件夹复制到另一个文件夹?我还希望它自动覆盖具有相同名称的任何现有文件,而不会提示您进行确认.我不想复制文件夹结构.我只想将所有* .mp3文件转储到一个文件夹中. 我会使用类似 xcopy/y * .mp3 g:\ MyOldFolder g:\ MyNewFolder 的东西吗? 解决方案 测试此批处理文件-确保 d:\ target 已 ..
发布时间:2021-04-23 19:31:44 其他开发

暂时打开回声

我正在创建一个批处理文件,并且已通过@ECHO OFF关闭回显,但是我需要在屏幕上演示批处理中的命令之一,我将如何临时打开ECHO 解决方案 语法: ECHO [ON |离开]回声[留言] 一个简单的 ECHO ON 应该可以解决这个难题. ..
发布时间:2021-04-22 20:04:25 其他开发

是否有任何FAT FS驱动程序希望引导扇区的字节508和509为零?

在实施我自己的启动扇区加载程序将从2012年开始我确保将偏移量508和509的字节清零.这些是标准512字节大小的扇区的倒数第四个和倒数第三个字节.这是我放在这里的: _fill 508,38,开始dw 0;2字节魔术引导扇区签名dw 0AA55h 我现在不记得任何具体的消息来源了,但是我相信我添加了两个零字节,以增强与某些或其他OS驱动程序的兼容性.在某些时候,我一定已经知道这可能是必需 ..
发布时间:2021-04-16 18:32:24 其他开发

在汇编器中将十进制转换为二进制

我在汇编程序中的第一个程序需要帮助.我必须将用户输入的值从十进制转换为二进制.我不知道如何将值显示为小数,下一步该怎么做.谁能一步一步指导我下一步该怎么做. .model小.stack 100h`.数据txt1 db“输入二进制值:",10,13,"$"txt2 db"BIN:",10,13,"$".代码主要过程mov斧头,@datamov ds,ax;清晰的画面mov ah,0fh整数10h ..
发布时间:2021-04-15 19:31:17 其他开发

在批处理文件中,如何从文件路径获取文件名?

我有一个批处理文件,要求用户输入文件路径.稍后在文件中,我只想从路径中隔离文件名和扩展名,即最后一个'\'之后的任何内容. 设置FILEPATH = \\ srv-01 \ My Docs \ Templates \ My SpreadSheet.xls...设置FILENAME = ??? 我需要将FILENAME设置为什么才能使其等于"My SpreadSheet.xls"? 希望 ..
发布时间:2021-04-15 18:32:43 其他开发

如何在Turbo C ++ 3.2编译器中使用long long关键字

我正在做一些需要用CPP编写程序的嵌入式工作。我的机器有dos平台。在我的程序中,我使用的是long long关键字,该关键字不起作用。我使用的是turboC ++ 3.2编译器。但是我如何在我的编译器中使用这个文件。 或其他一些可用于基于dos的可执行文件的嵌入式关键字的编译器。 解决方案 您正在使用平台从1980年代开始,甚至在C ++尚未成为标准之前。甚至您的 int 也只有16位 ..
发布时间:2020-10-25 23:09:21 C/C++开发

在Freedos中运行Turbo C ++

我要在FreeDos中运行Turbo C ++ 。我曾经在DosBox中运行它,但是现在我决定在台式机上测试FreeDos。 但是每次我尝试运行它时,光标都会闪烁,并且没有任何反应(输入命令,然后按Enter键,提示不返回(C:>),必须按电源按钮重新启动系统。我的问题是: 如何实际运行它?它是否需要额外的驱动程序或文件? 如果无法运行,是否还需要其他C ++ IDE?也许是您自 ..
发布时间:2020-10-25 23:08:18 C/C++开发

如何使用Java运行批处理文件

我想使用Java程序运行批处理文件,当我双击.bat文件时,它要求我输入'D',然后在C驱动器中创建一些文件夹,下面是.bat的内容文件: xcopy“ data”“ C:\data” / S xcopy“ rapid”“ C: \rapid“ / S subst x:/ D subst x:C:\ 我的Java代码如下: try { // C:\ ..
发布时间:2020-10-25 23:07:09 Java开发

保卫DOS攻击

我的网站由于来自许多ip范围的简单请求(每秒数万个或更多请求)而瘫痪。 有没有办法防御这种攻击? 有办法追溯到攻击者吗? 解决方案 是。 apt-get install mod-dosevasive 但是这个问题属于serverfault。 ..
发布时间:2020-10-25 23:07:01 其他开发

在Windows 2003中删除批处理程序中的双引号

我刚刚过去了一个开始的配料机(可能更像是一个屠夫),并且已经为此斗争了太久了(我找到了一些建议并对其进行了尝试,但似乎无法使它们中的任何一个起作用-可能UE)。我在Windows 2003计算机上创建了一个文件,该文件带有一个批处理文件(dir_list.txt),如下所示: “ t001wp” “ w003th” “ b005ku” “ k009dp” 。 。 。 。 ..
发布时间:2020-10-25 23:06:58 其他开发