0

0

能由键盘命令调入内存直接执行的磁盘文件的扩展名为什么

青灯夜游

青灯夜游

发布时间:2022-07-15 15:59:01

|

5418人浏览过

|

来源于php中文网

原创

扩展名为“.EXE”或“.COM”。“.EXE”和“.COM”是两种二进制可执行文件,EXE文件可以加载到内存中,由操作系统加载并执行;COM被用做包含操作系统支持命令的文本文件的拓展名,COM文件中没有附带任何支持性数据,仅包含可执行代码,文件头即为第一句执行指令。

能由键盘命令调入内存直接执行的磁盘文件的扩展名为什么

本教程操作环境:windows7系统、Dell G3电脑。

能由键盘命令调入内存直接执行的磁盘文件的扩展名为“.EXE”或“.COM”。它们是windows操作系统中的二进制可执行文件。

扩展名 EXE

扩展名为“.EXE”的是可执行程序,是可在操作系统存储空间中浮动定位的二进制可执行程序。它可以加载到内存中,由操作系统加载并执行。特定的CPU指令集(如X86指令集)对应的不同平台之间的可执行程序不可直接移植运行。

EXE文件分为两个部分: EXE文件头和程序本体。exe文件比较复杂,属于一种多段的结构,是DOS最成功和复杂的设计之一。每个exe文件包含一个文件头和一个可重定位程序的映像。文件头包含MS-DOS用于加载程序的信息,例如程序的大小和寄存器的初始值。文件头还指向一个重定位表,该表包含指向程序映像中可重定位段地址的指针链表。MS-DOS通过把该映像直接从文件复制到内存加载exe程序,然后调整定位表中说明的可重定位段地址。定位表是一个重定位指针数组,每个指向程序映像中的可重定位段地址。

扩展名 COM

COM格式文件是一种简单的可执行文件。在迪吉多公司于20世纪70年代推出的操作系统中,.COM被用做包含操作系统支持命令的文本文件的拓展名(类似于Windows系统的.cmd文件)。随着引进CP/M的引进(微型计算机的操作系统),COM扩展相的文件改变为的可执行文件。该格式后来被结转到MS-DOS。虽然MS-DOS中已有更常见的.exe文件格式的,紧凑的COM文件仍然保持活力,并在MS-DOS频繁使用。

COM文件中没有附带任何支持性数据,仅包含可执行代码。文件头即为第一句执行指令。没有重定位的信息,这样代码中不能有跨内存段(segment)操作数据的指令,因此代码与数据只能限制在同一个64KB的内存段中。

A1.art
A1.art

一个创新的AI艺术应用平台,旨在简化和普及艺术创作

下载

基于Windows NT的操作系统使用.com扩展名来处理从MS-DOS时间传输的少量命令,尽管它们实际上当前实现为.exe文件。 操作系统将识别.exe文件头并正确执行它们,尽管它们在技术上不正确的.com扩展名。 (事实上,任何.exe文件都可以重命名.com并且仍然可以正确执行。)对这些命令使用原始.com扩展可确保与旧的MS-DOS批处理文件兼容,这些文件可能使用完整的原始文件名引用它们。 这些命令是chcp.com,discomp.com,diskcopy.com,format.com,mode.com,more.com和tree.com。

扩展知识:

windows操作系统中的二进制可执行文件分两种:一种后辍名为.COM,另一种是.EXE 。

在MS-DOS下,有重名的.EXE文件和.COM文件运行时,优先执行.COM文件。如果只有A.EXE,就可以直接输入"A",而不用输入全名。但如果有A.COM和A.EXE,输入A则优先执行A.COM,要运行A.EXE只能输入A.EXE而不能输入A。

在WINDOWS系统中的执行文件一般都是.EXE文件。在windows中,用户在命令提示符输入不带 .exe 扩展名的文件名后按 Enter 键或者点双击就能运行可执行程序。

linux不像MS-DOS/windows一样靠文件后缀名来判断是否可执行,而是靠文件属性来判断。每个文件专门有个属性来表示文件是否可执行,对于脚本之类的程序,文件第一行指明执行本脚本的程序位置。

更多相关知识,请访问常见问题栏目!

相关专题

更多
微信聊天记录删除恢复导出教程汇总
微信聊天记录删除恢复导出教程汇总

本专题整合了微信聊天记录相关教程大全,阅读专题下面的文章了解更多详细内容。

36

2026.01.18

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

99

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

148

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

56

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

40

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

19

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

107

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

44

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

12

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
【web前端】Node.js快速入门
【web前端】Node.js快速入门

共16课时 | 2万人学习

ThinkPHP6.x API接口--十天技能课堂
ThinkPHP6.x API接口--十天技能课堂

共14课时 | 1.1万人学习

微信小程序开发--云开发篇
微信小程序开发--云开发篇

共15课时 | 0.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号