使用 DOS 调试器进行编程 | 详文

使用DOS调试器进行编程MS-DOS以及Windows98都带有调试器程序。命名可用于处理程序集语言说明和机器代码。在MS-DOS版本6.22中,这程序已命名并且通常存在在。在Windows98上,该程序是通常出现在。是的面向行的调试器,支持各种有用的功能使用和调试由机器组成的二进制可执行程序法典。DEBUG.EXEDEBUG.EXEC:\DOS\DEBUG.EXEC:\Windows\Command\Debug.exe在这篇文章中,我们将了解如何使用此调试器程序来组装一些最小的程序,将一些字符打印到标准输出。我们首先创建一个7字节的程序来打印单个字符。然后我们创建一个23字节的程序来打印“你好,世界”字符串。这篇文章中提供的所有步骤都很好用Windows98也是如此。

相关推荐

封面图片

扩展内存检查器以进行 C/C++ 调试 |详文

扩展内存检查器以进行C/C++调试在Chrome92中引入了MemoryInspector,这是一种用于检查线性内存缓冲区的工具,提供了更强大的线性内存缓冲区调试选项。本文讨论的是如何改进Inspector以进行C/C++调试以及在此过程中遇到的技术挑战。如果你不熟悉C/C++调试和MemoryInspector,可以看看相关的博客文章:对深度内存调试感兴趣?请参阅。想要了解完整的C/C++调试工具套件吗?请参阅使用和。

封面图片

微软 Windows 的祖先 86-DOS 现身网络,距今已 43 年

微软Windows的祖先86-DOS现身网络,距今已43年从Win11系统往前追溯,微软的Windows系统“祖先”可以认为是MS-DOS(早期称为PCDOS,因为该操作系统是为IBMPC开发的),不过再往前追溯,则是86-DOS。Windows爱好者NTDEV近日,表示网友f15sim将最早的86-DOS版本上传到了互联网档案馆。该版本为0.11,其附带磁盘的照片也被上传到了存档中。NTDEV浏览了OpenSIMH(HistorySimulator)上的86-DOS0.11版本,注意到这个古老的软件中有九个文件,有趣的是,其中一个是国际象棋模拟器。来源,,频道:@kejiqu群组:@kejiquchat

封面图片

《Writing a Linux Debugger》编写一个linux内核调试器

《WritingaLinuxDebugger》编写一个linux内核调试器调试器是开发人员工具包中最有价值的工具之一。然而,尽管这些工具被广泛使用,但关于它们的工作原理和如何编写调试器的资源并不多见,特别是与其他工具链技术(如编译器)相比。本系列文章将让你了解调试器的工作原理,并编写一个用于调试Linux程序的调试器。本教程分为10个部分,你可以在GitHub上找到最终代码以及每个部分的分支。

封面图片

微软曾制作“死亡推车”工具故意破坏和调试早期的Windows USB基础架构

微软曾制作“死亡推车”工具故意破坏和调试早期的WindowsUSB基础架构在最近与DavePlummer的Dave'sGarage聊天中,拥有30年Windows经验的RaymondChen回忆了USB的早期发展以及围绕死亡之车进行的测试(和恶作剧)。这个装置是一辆老式的推车,你可能会在任何公司的收发室里找到它,如果那些收发室还存在的话。"死亡之车"并不运载邮件,而是装载了三个菊花链式USB集线器,并连接了至少60台其他设备。陈回忆说,上面插了至少有三种不同型号的鼠标、四个键盘、一台USB打印机和其他各种外围设备(下图),装满了他们能拿到的所有USB设备。幽默的是,这辆车又重又笨重,所以他们用一个USB游戏方向盘来为它指明方向。这些不同的设备通过菊花链集线器串联在一起。当程序员为每个驱动程序完善代码时,就会有人带着"死亡之车"来破坏他们的好事。小车上的所有设备只会同时插入一个USB插头,这一切发生时Windows就会疯狂地试图同时识别和安装所有这些设备。一旦USB基础设施稳定下来,所有驱动程序都安装完毕,"死亡之车"的工作人员就可以尝试使用每个设备,看看它们是否能正常工作,而不会出错。开发人员还会看着即插即用系统枚举设备并开始为它们加载驱动程序的同时拔掉插头。正如人们所预料的那样,这样中断进程通常会导致蓝屏死机,这也是小车名字的由来。当然,Windows内核程序员并不喜欢这样,因为这意味着他们必须重新检查自己"完美"的代码,并添加错误处理程序和其他调整。陈提到了一个调试实验室,各种测试机在桌子上一字排开。有时,推车司机会在晚上进去,把死亡推车插到每台电脑上,可能在一台电脑上运行5秒钟,在另一台电脑上运行7秒钟,再在另一台电脑上运行7秒钟,但出现不同的BSOD。然后,程序员会在早上赶到现场,发现一大堆问题需要他们去解决。DavePlummer对Windows也不陌生。从1993年开始,他在微软工作了10年,帮助开发MS-DOS。在Windows站稳脚跟之后,Plummer开发了各种应用程序,包括Windows任务管理器。Plummer现在是半退休状态--如果在大学授课间隙经营一个YouTube频道也算半退休的话--但他的简历加上陈的简历,让两位Windows专家的访谈变得非常有趣。...PC版:https://www.cnbeta.com.tw/articles/soft/1400197.htm手机版:https://m.cnbeta.com.tw/view/1400197.htm

封面图片

x64dbg(反汇编逆向神器) v2023.12.04 中文绿色版

名称:x64dbg(反汇编逆向神器)v2023.12.04中文绿色版描述:x64dbg中文版是一款x32/x64位调试器的程序调试工具,这款反汇编逆向神器支持中文和插件,支持类似C表达式解析器,DLL和EXE文件调试,IDA式的跳跃箭头与侧边栏,动态识别模块指令,反汇编CPU窗口,自动化可调试的脚本语言等诸多逆向分析功能。链接:https://pan.quark.cn/s/d940a74097e5大小:38M标签:#Windows#x64dbg#逆向#quark频道:@yunpanshare群组:@yunpangroup

封面图片

微软又淘汰了三种古老的 Windows 功能

微软又淘汰了三种古老的Windows功能ComputerBrowserComputerBrowser驱动程序和服务已被弃用。Browser(浏览器协议和服务)是一种过时且不安全的设备定位协议。在Windows10中,随着SMB1服务的移除,该协议、服务和驱动程序首次被默认禁用。有关计算机浏览器的更多信息,请查询MS-BRWS通用互联网文件系统。Webclient(WebDAV)服务Webclient(WebDAV)服务已被弃用。Windows默认不启动Webclient服务。有关WebDAV的更多信息,请查询WebDAV-Win32应用程序。远程邮件槽(RemoteMailslots)远程邮件槽已被弃用。远程邮件槽协议是一种过时、简单、不可靠、不安全的IPC传递消息的方法,最早出现在MS-DOS中。在Windows11InsiderPreviewBuild.NET中,该协议首次被默认禁用,在世纪初的几场蠕虫代码大爆发中,IPC方式数次闯下大祸,有关远程邮件插槽的更多信息,请参阅"Mailslotsand[MS-MAIL]:RemoteMailslotProtocol"。功能弃用意味着微软不再积极开发操作系统的特定部分。因此,客户不应期待这些部件出现新功能会有重大变更。不过,在微软删除这些过时的功能和服务之前,它们可能还会在Windows中保留一段时间。例如,2023年9月,微软弃用了写字板(WordPad),但该应用仍可作为Windows库存应用使用。微软Entra账户的时间轴和VBScript也将于2023年10月被弃用。该公司有一份专门的文档,详细介绍了在最新的Windows10和11更新中不再可用的已删除Windows功能。如果你打算从Windows10升级到11(许多人在Moment4更新发布后升级),请查看官方网站,详细了解安装Windows11后将失去的功能。...PC版:https://www.cnbeta.com.tw/articles/soft/1394425.htm手机版:https://m.cnbeta.com.tw/view/1394425.htm

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人