《HHBIOS 2.13K与PCE 0.2.1:经典DOS汉字系统的回顾与解析》 DOS(Disk Operating System)操作系统,作为计算机历史上的一个重要里程碑,曾是个人电脑领域的主流系统。在那个时代,为了使DOS支持汉字处理,开发者们创造了一系列的汉字系统,其中吴晓军的HHBIOS 2.13K便是其中的佼佼者。这款汉字系统以其小巧高效的特点,深受DOS爱好者们的喜爱,如今已成为经典收藏的一部分。 HHBIOS(High-speed汉字BIOS)是由吴晓军开发的一款汉字处理BIOS,版本2.13K表明了它在内存占用方面的精简,仅需2.13K的内存空间就能实现汉字的显示和输入。在硬件资源有限的DOS时代,这样的优化设计显得尤为珍贵。HHBIOS提供了基本的汉字显示功能,包括汉字的打印、屏幕显示等,使得用户可以在DOS环境下方便地进行汉字操作,极大地拓宽了DOS的应用领域。 与HHBIOS一同出现的PCE(Personal Computer Emulator)0.2.1,是一款个人计算机模拟器,它可以模拟IBM PC及其兼容机的环境,让现代计算机能够在Windows等操作系统上运行DOS程序。PCE 0.2.1的出现,使得老一辈的DOS软件,如HHBIOS 2.13K,得以在新的硬件平台上重获新生,为DOS爱好者提供了怀旧和研究的平台。 压缩包内的文件包括"双击运行.bat",这通常是一个批处理文件,用于自动化执行一系列命令,如启动PCE模拟器并加载HHBIOS。"pce-ibmpc.cfg"是PCE的配置文件,用来设置模拟器的各项参数。"SDL.dll"是一个图形库动态链接库文件,用于支持PCE的图形显示。"pce-ibmpc.exe"则是PCE模拟器的主程序。"213K.img"是DOS启动盘的镜像文件,包含了HHBIOS 2.13K系统。"rom"文件可能是PCE需要的IBM PC兼容机的BIOS rom镜像,用于更真实的模拟环境。 在今天,虽然DOS已经淡出了主流视线,但这些经典的老系统和工具仍然有着独特的魅力。HHBIOS 2.13K与PCE 0.2.1的组合,不仅让我们回忆起过去的技术岁月,也为DOS软件的保存和研究提供了可能。对于计算机历史的爱好者来说,它们是宝贵的遗产,也是理解早期个人电脑发展历程的重要窗口。通过模拟和研究这些系统,我们可以深入学习早期计算机技术的原理,同时也感叹于技术进步的飞速。
2024-12-07 16:24:59 10.05MB 汉字系统 2.13 经典收藏
1
继续上传,我将把自己收藏的众多宝贝逐步奉献给所有喜欢DOS的朋友们,请大家下载收藏。46-2号是吴晓军的 2.13L(99版) 汉字系统 + PCE 0.2.1,这是 99 版,终于把输入法等功能调出来了,而且能正常使用,重新上传,哈哈!
2024-12-07 15:11:15 10.38MB 汉字系统 2.13 经典收藏
1
为了使版本号跨平台排队,Microsoft 将 Windows 的 Word 从版本 2 的窗口版本从版本 2 引入到 6 版本。Windows 的 Word 6 现在需要 Windows 3.1, 对于 Nt. Word 6 的 Word 6, 至少需要 68020 Mac 或 Ppc Cpu 。DoS 的 Word 6 添加了下拉菜单和 TrueType 字体支持。6 是 DOS 的最后一个版本。 到这个时候与所有其他所见即所得编辑和桌面出版商, Word 6 为 Dos 是一个奇怪的坚持。它保持了与 1983 年 origional 版本相同的文本模式回退和最小的图形格式。
2024-11-10 17:18:47 6.79MB word
1
Mspress Running Ms Dos Version Anniversary Edition(Van Wolverton).chm
2024-10-09 14:06:31 2MB Mspress Running Version
1
MS-DOS编程的技术,dos编程必备。现在这块资料越来越少了
2024-10-09 13:58:20 504KB
1
尽可能使用DOS的系统功能调用,提高程序可移植性
2024-10-09 13:47:13 281KB bios
1
### DOS功能调用详解及其在微机与汇编中的应用 #### 一、DOS操作系统简介及作用 DOS(Disk Operating System)是一种早期的个人计算机操作系统,它为用户提供了一个命令行界面,允许用户通过键入命令来控制计算机。DOS系统在Windows系统之前占据了个人电脑操作系统的主要地位。随着技术的发展,尽管DOS逐渐被更为图形化的操作系统所取代,但在特定领域和应用场景下,了解DOS功能调用对于掌握微机原理和汇编语言编程仍具有重要意义。 #### 二、BIOS与DOS功能调用的关系 BIOS(Basic Input/Output System)是计算机硬件系统中最基础的一层软件程序,它主要负责在启动时初始化硬件设备,并提供一些基本的输入输出服务。DOS功能调用通常会利用BIOS提供的服务来实现更高级的功能。例如,DOS系统中常见的屏幕显示、键盘输入等功能就是通过调用BIOS的服务实现的。 #### 三、DOS功能调用的基本原理 DOS功能调用是指在DOS环境下,通过一组预定义的指令序列来请求操作系统执行特定的任务或服务。这些任务包括但不限于文件操作、内存管理、输入输出处理等。DOS功能调用主要通过以下步骤实现: 1. **设置AH寄存器**:首先需要将功能编号存入AH寄存器中,不同的功能编号对应不同的功能调用。 2. **设置参数**:根据需要调用的功能,可能还需要设置其他寄存器或内存区域作为参数传递给DOS。 3. **中断调用**:通过执行INT 21H指令来触发DOS功能调用,这个指令告诉CPU去执行DOS中断服务程序。 4. **返回结果**:DOS执行完功能调用后会返回结果,通常通过修改某些寄存器或内存区域来反馈调用结果。 #### 四、常用DOS功能调用示例 下面介绍几个常用的DOS功能调用示例,这些功能调用在实际编程中非常有用。 1. **键盘读取单个字符**: - **功能编号**:01H - **功能描述**:读取键盘输入的一个字符到AL寄存器中,如果按下了Ctrl-Break,则AL寄存器会被置为0。 - **示例代码**: ```assembly MOV AH, 01H ; 设置功能编号 INT 21H ; 触发中断调用 ``` 2. **屏幕输出单个字符**: - **功能编号**:02H - **功能描述**:将DL寄存器中的ASCII码对应的字符输出到屏幕上。 - **示例代码**: ```assembly MOV DL, 'A' ; 设置输出字符 MOV AH, 02H ; 设置功能编号 INT 21H ; 触发中断调用 ``` 3. **屏幕输出字符串**: - **功能编号**:09H - **功能描述**:将DS:DX指向的字符串输出到屏幕上。 - **示例代码**: ```assembly BUF DB 'Hello World', '$' ; 定义输出字符串 MOV DX, OFFSET BUF ; 设置字符串地址 MOV AH, 09H ; 设置功能编号 INT 21H ; 触发中断调用 ``` 4. **读取一行文本**: - **功能编号**:0AH - **功能描述**:从键盘读取一行文本到DS:DX指向的缓冲区中。 - **示例代码**: ```assembly BUF DB 80 DUP ('$') ; 定义80个字符的缓冲区 MOV DX, OFFSET BUF ; 设置缓冲区地址 MOV AH, 0AH ; 设置功能编号 INT 21H ; 触发中断调用 ``` 5. **退出程序**: - **功能编号**:4CH - **功能描述**:终止当前程序并返回操作系统。 - **示例代码**: ```assembly MOV AH, 4CH ; 设置功能编号 INT 21H ; 触发中断调用 ``` 6. **设置光标位置**: - **功能编号**:25H - **功能描述**:设置屏幕上的光标位置。 - **示例代码**: ```assembly MOV AX, 3000H ; 设置段地址 MOV DS, AX MOV DX, 2400H ; 设置偏移地址 MOV AH, 25H ; 设置功能编号 MOV AL, 40 ; 设置光标列 INT 21H ; 触发中断调用 ``` #### 五、汇编语言编程工具链简介 在编写汇编语言程序时,通常需要借助一系列工具链来完成源代码的编辑、编译、链接等过程。 1. **编辑源代码**:使用文本编辑器如Notepad++或Visual Studio Code等编辑源代码。 2. **编译**:使用汇编器如MASM或NASM等将源代码编译成目标文件。 3. **链接**:使用链接器如Link等将多个目标文件链接成可执行文件。 4. **调试**:使用调试器如Debug等进行程序调试。 通过以上介绍,我们可以看出DOS功能调用在微机原理与汇编语言学习中的重要性。掌握这些基础知识不仅可以帮助我们更好地理解计算机的工作原理,还能提高我们在实际项目中的编程能力。
2024-10-09 13:46:16 9KB dos功能调用
1
这个压缩包中包含了masm.exe,link.exe,edit.exe,debug.exe等Windows系统下汇编语言调试工具。
2024-09-19 13:58:34 9.85MB MASM masm.exe link.exe edit.exe
1
DOS(Disk Operating System,磁盘操作系统)是微软在20世纪80年代早期为IBM PC及其兼容机设计的一种命令行界面操作系统。虽然现在我们更多地使用图形化用户界面(GUI),但DOS命令仍然是理解和解决计算机问题的基础,特别是在进行系统维护、文件管理或与旧系统交互时。以下是对"DOS命令大全(完整版)"中一些关键命令的详细解释: 1. **DIR**:这是最基础的目录显示命令,用于列出当前目录下的所有文件和子目录,包括它们的大小、创建日期等信息。 2. **CD**:改变当前工作目录,如`cd \`会将你带入根目录,`cd foldername`则进入名为foldername的子目录。 3. **MD** / **MKDIR**:创建新目录,例如`md newfolder`会在当前目录下创建一个名为newfolder的新目录。 4. **DEL**:删除文件,例如`del filename`将删除指定的文件。使用通配符如`*`或`?`可以删除一组文件。 5. **COPY**:复制文件,`copy source destination`将source文件复制到destination位置。 6. **MOVE**:移动文件或重命名文件,`move oldname newname`将oldname文件移动并重命名为newname。 7. **TYPE**:显示文本文件的内容,比如`type filename.txt`会打印出filename.txt的全部文本。 8. **CLS**:清屏,清除命令提示符窗口的所有内容。 9. **FORMAT**:格式化磁盘,`format drive:`命令将对指定驱动器进行格式化,这将清除驱动器上的所有数据。 10. **DISKCOPY**:复制磁盘,`diskcopy source destination`将源磁盘的内容复制到目标磁盘。 11. **RMDIR** / **RD**:删除目录,注意,这个操作是不可逆的,`rmdir foldername`或`rd foldername`会删除指定的目录。 12. **HELP**:提供关于DOS命令的帮助信息,`help command`将显示特定命令的用法。 13. **PATH**:设置或查看系统路径,`path`命令显示当前的路径设置,`path pathlist`可以添加或修改路径。 14. **DATE**和**TIME**:设置或查看系统的日期和时间。 15. **COPY CON**:从键盘输入创建文件,`copy con filename`允许你输入文本,然后按Ctrl+Z结束输入并保存为filename。 DOS命令大全还包含了其他高级命令,如批处理(BAT文件)、管道(|)和重定向(>、<)等,这些都是提高效率和自动化任务的重要工具。学习并熟练掌握这些命令,对于深入理解操作系统的工作原理,以及在没有图形界面的环境下解决问题都至关重要。在现代计算机环境中,虽然DOS已不再作为主要的操作系统,但它的一些概念和命令被Windows的命令提示符(CMD)和PowerShell所继承,因此了解DOS命令仍然对IT专业人员来说很有价值。
2024-07-17 18:20:03 485KB 命令大全 (完整版)
1
在Windows 7 64位操作系统中,用户可能会遇到无法执行DOS命令的问题。这个问题主要源于32位和64位程序之间的兼容性问题以及系统环境变量的设置。本文将详细解析这一问题,并提供解决方案。 我们需要了解的是,Windows 7 64位系统在设计时采用了WOW64(Windows on Windows 64)架构,允许32位应用程序在64位环境下运行。然而,DOS命令行工具,如cmd.exe,实际上是32位和64位两种版本并存的。默认情况下,64位系统会启动64位版本的cmd.exe,而32位的DOS命令可能无法在这个环境中正常工作。 原因主要有两个: 1. **路径环境变量(PATH)**:在64位系统中,系统环境变量PATH可能没有正确配置以包含32位系统目录。通常,32位程序的系统目录位于`C:\Windows\SysWOW64`,而64位程序的目录是`C:\Windows\System32`。由于历史原因,64位系统中的`System32`实际上存放的是64位程序,而`SysWOW64`存放32位程序。如果PATH变量没有包含`SysWOW64`,那么32位的DOS命令可能无法找到。 2. **兼容性问题**:部分旧版的DOS命令或工具与64位系统可能存在兼容性问题,导致无法执行。 解决这个问题的方法如下: 1. **修改PATH变量**:用户可以通过以下步骤来修改环境变量: - 右键点击“计算机”图标,选择“属性”。 - 在左侧菜单中点击“高级系统设置”。 - 在“系统属性”窗口的“高级”选项卡中,点击“环境变量”按钮。 - 在“系统变量”区域找到名为“Path”的变量,选中后点击“编辑”。 - 在“编辑环境变量”窗口中,点击“新建”,然后输入`%SystemRoot%\SysWOW64`,按回车确认。 - 确保保存更改并关闭所有窗口。 2. **使用“Run as Administrator”**:有时候,某些DOS命令需要管理员权限才能运行,尝试右键点击cmd.exe,选择“以管理员身份运行”。 3. **使用“C:\Windows\Sysnative”目录**:64位系统提供了一个特殊别名`Sysnative`,用于直接访问64位的`System32`目录。如果某些DOS命令需要64位版本,可以在命令行中使用`%windir%\Sysnative`路径。 4. **安装兼容性补丁**:对于特定的DOS命令工具,可能需要安装微软提供的兼容性补丁或者寻找更新版本的替代工具。 5. **使用32位的命令提示符**:通过运行`%windir%\syswow64\cmd.exe`,可以打开32位版本的命令提示符,这可能对运行某些32位DOS命令有所帮助。 通过以上步骤,大部分情况下,64位的Windows 7系统应该能成功运行DOS命令。如果问题依然存在,可能需要进一步排查具体命令的兼容性或依赖问题。记得在进行系统修改时备份重要数据,以免造成不必要的损失。
2024-07-17 11:12:55 403KB WIN7 dos命令 不能运行的原因
1