使用 DOS 调试器进行编程 |MS-DOS以及Windows 98都带有调试器程序。 命名可用于处理程序集 语言说明和机器代码

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

相关推荐

封面图片

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

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

封面图片

微软已经放出36年前发布的MS-DOS 4.0版源代码

微软已经放出36年前发布的MS-DOS 4.0版源代码 今天微软宣布开源 MS-DOS 4.0 版的源代码,该版本发布于 1988 年,是微软与 IBM 合作推出的操作系统,支持高达 2GB 容量的硬盘并可以使用 1MB 以上的存储器。 由于该版本的代码是微软与 IBM 合作编写的,因此要开源也不是微软说了算,微软与 IBM 商议后双方都同意放出这部分源代码,所以 MS-DOS 4.0 版的源代码成功在上发布。来源 , 频道:@kejiqu 群组:@kejiquchat

封面图片

微软已经放出36年前发布的MS-DOS 4.0版源代码 供有兴趣的爱好者们研究

微软已经放出36年前发布的MS-DOS 4.0版源代码 供有兴趣的爱好者们研究 由于该版本的代码是微软与 IBM 合作编写的,因此要开源也不是微软说了算,微软与 IBM 商议后双方都同意放出这部分源代码,所以 MS-DOS 4.0 版的源代码成功在 GitHub 上发布。被标记为机密的 MS-DOS 磁盘微软新建的这个存储库还包含 MS-DOS 1.25 和 MS-DOS 2.0 版的源代码,存储库被设置为存档级别,也就是用户可以浏览、检查、克隆上述系统的源代码,但不能提交任何问题或改动,毕竟这些系统现在已经没有改动的意义。有趣的是这次 MS-DOS 4.0 版源代码发布背后有一位研究人员的推动,这名研究人员收藏了大量上古文件,包括 MS-DOS 4.0 测试版的二进制文件,这个名为 Starfrost 的研究人员联系微软开源项目办公室探索发布 MS-DOS 4.0 的源代码。在 Starfrost、微软开源项目办公室以及 IBM 公司的支持下,微软开源了 MS-DOS 4.0 版的源代码,同时附加了周边资料,包括额外的测试版的二进制文件、扫描生成的 PDF 文档以及磁盘映像等。后续微软开源项目办公室将继续致力于寻找更多 MS-DOS 4.0 版的资料,有更多资料后会继续更新存储库将这些资料共享出来。最后,有兴趣的网友还可以再 IBM PC XT、较新的 Pentium 以及开源的 PCem 和 86box 模拟器中安装运行 MS-DOS 4.0 版。 ... PC版: 手机版:

封面图片

MS-DOS 4.00源代码公开过程中的Git转储失误会破坏构建并删除元数据

MS-DOS 4.00源代码公开过程中的Git转储失误会破坏构建并删除元数据 正如OS/2 博物馆的软件策展人 Michal Necasek 所指出的那样,正确的做法是将源代码转入Git 仓库,而不是提供原始存档。他提出了一个很好的观点:"历史悠久的源代码应该以 ZIP、tar 或 7z 等文件归档的形式发布,并保留所有时间戳和每个字节的原样。Git 根本就不是一个合适的工具"。将源代码扔进 Git 后,微软可能以多种方式破坏了文件,例如,Git 忽略了原始时间戳,带走了关于每个文件最后修改时间的潜在有价值的元数据。更糟糕的是,UTF-8 编码的转换把一些代码变成了乱码,破坏了构建过程。正如 Necasek 所强调的,几十年前的源代码不仅仅是文本,它本质上是二进制数据,需要完全保存,不能做任何修改。重新编码会导致程序崩溃,因为像 MASM 5.10 和 Microsoft C 5.1 这样过时的工具自然无法处理像 UTF-8 这样的 Unicode 格式,而当时还不存在这种格式。虽然 MS-DOS 4.00 代码的可用性对于研究从 MS-DOS 到 Windows 发展历程的软件历史学家来说无疑是一个福音,但 GitHubbing 方法可能会不必要地破坏将代码作为真实档案材料进行构建和分析的努力。不过,一位用户名为"starfrost"的评论者声称,他们与微软合作发布了这一版本,并在原文中表示,他们有可能获得原始 ZIP 文件。不过可能无法获得时间戳,因为"数据保护法规定源文件必须匿名"。此外,Necasek 还表示,他可以通过将代码复制到 PC DOS 2000 虚拟机并在其中运行构建过程来成功构建整个代码。因此,如果你想构建代码,这是一个不错的选择。微软更明智的做法是直接从内部备份中以干净的 ZIP 或 7z 压缩包形式提供源代码,并进行适当编码,以原始形式保留每个字节。计算机的遗产对于业余爱好者来说实在是太珍贵了。值得称赞的是,微软还额外提供了来自 Ray Ozzie 档案的测试版二进制文件、原始文档和磁盘映像,以方便用户进行仿真。 ... PC版: 手机版:

封面图片

微软已经为iOS、iPadOS、macOS、Windows和网络浏览器创建了一个Windows应用程序。该应用程序基本上将之前的

微软已经为iOS、iPadOS、macOS、Windows和网络浏览器创建了一个Windows应用程序。该应用程序基本上将之前的Windows 365应用程序转变为一个中心枢纽,用于从远程PC、Azure虚拟桌面、Windows 365、Microsoft Dev Box和Microsoft的远程桌面服务流式传输Windows副本。 微软通过其Windows应用程序支持多显示器,自定义显示分辨率和缩放,以及对外围设备如网络摄像头、存储设备和打印机的设备重定向。然而,Windows应用程序的预览版目前尚未提供给Android用户。 Windows 应用程序也仅限于微软的商业账户范围,但有迹象表明它也将向消费者开放。Windows 应用程序在 Windows 上的登录提示(是的,这说起来有点拗口)表明你可以使用个人微软账户访问该应用程序,但这项功能目前还无法使用。 微软几十年来一直有类似的应用程序用于远程连接到PC,其中最著名的是内置在Windows中的远程桌面连接应用。不过,“Windows应用”这样的专用品牌命名是不寻常的,这可能表明微软将Windows完全迁移到云端的更广泛野心正在进行中。 标签: #Windows, #微软 频道: @GodlyNews1 投稿: @Godlynewsbot

封面图片

运行旧操作系统和软件的低级 x86 模拟器

运行旧操作系统和软件的低级 x86 模拟器 86Box 是一个低级 x86 仿真器,它运行从 1981 年开始为 IBM PC 系统和兼容系统设计的旧操作系统和软件,直到基于 PCI 总线的最新系统设计。 特征 易于使用的界面,灵感来自主流虚拟机管理程序软件 基于 8086 的处理器到奔腾的低级仿真,注重准确性 虚拟机的大量可定制性 许多可用的系统,例如 1981 年的第一台 IBM PC 5150,或者基于微通道架构的更不起眼的 IBM PS/2 系列系统。 许多支持的外围设备,包括视频适配器、声卡、网络适配器、硬盘控制器和 SCSI 适配器 MIDI 输出到 Windows 内置 MIDI 支持、FluidSynth 或模拟 Roland 合成器 支持运行 MS-DOS、较旧的 Windows 版本、OS/2、许多 Linux 发行版或老式系统(如 BeOS 或 NEXTSTEP)以及这些系统的应用程序 ||||| #模拟器

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

启动SOSO机器人